Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поиск в списке / 7 сообщений из 7, страница 1 из 1
20.05.2003, 06:57
    #32163543
Kriven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в списке
Доброго времени суток господа.
Ситуация такова:
есть список в котором отображаются три поля: |клиент|ИНН|город|, на форме также имеются три поля поиск по клиенту, поиск по ИНН, поиск по городу.
Подскажите как написать запрос (или функцию), что бы была возможность отбирать из списка записи соответствующие набранным значениям в полях.
Не знаю как это написать словами но если ввести в полепоиска - Эридан, то в списке должно отобразиться - ЗАО "Эридан" т.е. поиск должен быть по совпадению с любой частью поля.
Признателен за любые советы.
...
Рейтинг: 0 / 0
20.05.2003, 08:40
    #32163570
Ирча
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в списке
Private Sub Подрядчик_KeyPress(Cancel As Integer)
Dim tblT As Variant, dbT As Variant
Dim fldKod As Variant, fldName As Variant
Dim strPoisk As String
Dim strRS As String
Dim ctlSpisok As Variant
Set dbT = CurrentDb()
Set tblT = dbT.TableDefs("Подрядчики")
Set fldKod = tblT.Fields("КодП")
Set fldName = tblT.Fields("Наименование подрядчика")
Set ctlSpisok = Me![Подрядчик]
If Not IsNull(strPoisk) Then

strRS = "SELECT " & tblT.Name & "." & fldKod.Name & ", " & tblT.Name & ".[" & fldName.Name & "] " _
& "FROM " & tblT.Name & " " _
& "WHERE ((( " & tblT.Name & ".[" & fldName.Name & "]) Like '*" & Me![Подрядчик].Text & "*'));"

ctlSpisok.RowSource = strRS
SendKeys "%{DOWN}", True
End If

End Sub
Это поиск для поля со списком у меня работает
...
Рейтинг: 0 / 0
20.05.2003, 09:27
    #32163604
Kriven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в списке
Спасибо за помощь. А без Like возможно?
...
Рейтинг: 0 / 0
20.05.2003, 09:52
    #32163633
Ирча
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в списке
Без Like возможно, но тогда отбор будет производиться точно по введенной записи, а в данной конструкции отбор производится по совпадению в любой части слова
...
Рейтинг: 0 / 0
20.05.2003, 11:14
    #32163748
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в списке
2Ирча
у тебя происходит сортировка при каждом нажатии.
а возможно ли при таком поиске организовать алгоритм xxx and sdt .. and ..
если алгоритм с and найти можно быстрее.
...
Рейтинг: 0 / 0
20.05.2003, 11:46
    #32163803
Ирча
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в списке
Так как у меня поиск по полю с наименование предприятия мне конструкция and была не нужна
Но твой пример я к себе скинула и попробую
...
Рейтинг: 0 / 0
20.05.2003, 20:18
    #32164465
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в списке
2Ирча
жду критику
дабы улучшить.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поиск в списке / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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