Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение? / 25 сообщений из 27, страница 1 из 2
07.09.2004, 20:41:43
    #32684186
Great Vova
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
То есть вводим значение, Tab'ом переходим к другому полю и в форме отображается запись с соответствующим значением в нужном поле. Все значения в данном поле уникальные.
...
Рейтинг: 0 / 0
07.09.2004, 20:47:56
    #32684189
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
На потерю фокуса этим полем ставим применение фильтра.
...
Рейтинг: 0 / 0
07.09.2004, 21:14:40
    #32684204
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
Лучше на AfterUpdate. А то оно будет срабатывать и при простом проходе табом, даже без изменения значения.
...
Рейтинг: 0 / 0
07.09.2004, 21:22:22
    #32684207
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
Лучше всего вешать на кнопку. Все остальное - бред.
...
Рейтинг: 0 / 0
07.09.2004, 22:12:42
    #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
07.09.2004, 22:19:58
    #32684242
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
requery забыли.
...
Рейтинг: 0 / 0
07.09.2004, 22:21:12
    #32684244
Great Vova
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
Честно говоря в VB совсем не силен. Был бы очень вам благодарен, если бы вы просветили по поводу requery. Эту штуку надо срочно сделать, а я не знаю как
...
Рейтинг: 0 / 0
07.09.2004, 22:23:45
    #32684247
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
авторrequery забыли

А зачем там Requery ?

(На ХайПрог я и советовал...)
...
Рейтинг: 0 / 0
07.09.2004, 22:24:02
    #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
07.09.2004, 22:25:15
    #32684249
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы при вводе значения в поле формы и последующем переходе к другому полю производился поиск записи, содержащей введенное значение?
Deminik авторrequery забыли

А зачем там Requery ?

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

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

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

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

...или:

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


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