powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
25 сообщений из 27, страница 1 из 2
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684186
Great Vova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То есть вводим значение, Tab'ом переходим к другому полю и в форме отображается запись с соответствующим значением в нужном поле. Все значения в данном поле уникальные.
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684189
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На потерю фокуса этим полем ставим применение фильтра.
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684204
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Лучше на AfterUpdate. А то оно будет срабатывать и при простом проходе табом, даже без изменения значения.
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684207
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше всего вешать на кнопку. Все остальное - бред.
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684231
Great Vova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В форуме на hiprog.com посоветовали такую штуку:
Private Sub Поле_AfterUpdate()
Dim strSQL as String
strSQL = "Select * From MyTable Where UnicalField = " & Поле
me.RecordSource = strSQL
End Sub

У меня не пашет:-( Ваше мнение?
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684242
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
requery забыли.
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684244
Great Vova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Честно говоря в VB совсем не силен. Был бы очень вам благодарен, если бы вы просветили по поводу requery. Эту штуку надо срочно сделать, а я не знаю как
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684247
Фотография Deminik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторrequery забыли

А зачем там Requery ?

(На ХайПрог я и советовал...)
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684248
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
Private Sub Поле_AfterUpdate()
Dim strSQL as String
strSQL = "Select * From MyTable Where UnicalField = " & Поле
me.RecordSource = strSQL
me.Requery
End Sub
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684249
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deminik авторrequery забыли

А зачем там Requery ?

(На ХайПрог я и советовал...)
Не понял?
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684250
Фотография Deminik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, ну просто я никогда после изменения РекордСурса не обновлял... Зачем ? А не пахать у него может, если Поле имеет текстовый формат... тады:

Код: plaintext
strSQL = "Select * From MyTable Where UnicalField = '" & Поле & "'"
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684251
Фотография Deminik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Вова
Как именно-то у тебя не пашет ?
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684252
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага. Стормозил. Это на всякие списки Requery нужен.
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684260
Фотография Deminik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запостю сам его ответ на мой вопрос:

ВоваВ VB совсем не силен, но дело в том, что эту штуку надо сделать срочно. Попробовал сделать так, как ты советовал, Поле заменил на название нужного поля, MyTable на название таблицы и UnicalField на название поля этой таблицы. VB выдает "run-time error 2107: для введенного значения не выполняется условие на значение данного поля". Я что-то сделал неправильно? Что такое me?
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684265
Great Vova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, поле имеет действительно текстовый формат. Попробовал измененный вариант - все равно та же ошибка
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684271
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Me.RecordSource = "select * from YourTable where YourField like " & Chr( 34 )  YourFieldonForm & Chr( 34 )
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684275
Фотография Deminik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в таблице-то поле какого формата ?
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684276
Фотография Deminik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А то, может, и так:

Код: plaintext
strSQL = "Select * From MyTable Where UnicalField = " & Val(Поле)

...или:

Код: plaintext
strSQL = "Select * From MyTable Where UnicalField = " & CInt(Поле)
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684277
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У мну текст
чего у него - фих знает. Наверно тоже.
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684279
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще ФП. Все равно не соображаю ни черта.
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684284
Great Vova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил, что проблема может быть связана с тем, что поля, о которых идет речь - индексированные и совпадения не допускаются. Убрал индекс - получилось, что при переходе Tab'ом значение просто сохраняется в базе, а фокус ввода устанавливается на первое поле формы. Какие соображения? И индекс на этих полях мне все-таки нужен
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684286
Great Vova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То Deminik: пробовал и на текстовом и на числовом поле - одно и то же
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684295
Great Vova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мужики, неужели никаких больше идей не осталось? Мне просто позарез нужно доделать базу
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684308
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка какая возникает?
...
Рейтинг: 0 / 0
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
    #32684385
Great Vova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"run-time error 2107: для введенного значения не выполняется условие на значение данного поля"
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]