powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поиск в списке
7 сообщений из 7, страница 1 из 1
Поиск в списке
    #32163543
Kriven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток господа.
Ситуация такова:
есть список в котором отображаются три поля: |клиент|ИНН|город|, на форме также имеются три поля поиск по клиенту, поиск по ИНН, поиск по городу.
Подскажите как написать запрос (или функцию), что бы была возможность отбирать из списка записи соответствующие набранным значениям в полях.
Не знаю как это написать словами но если ввести в полепоиска - Эридан, то в списке должно отобразиться - ЗАО "Эридан" т.е. поиск должен быть по совпадению с любой частью поля.
Признателен за любые советы.
...
Рейтинг: 0 / 0
Поиск в списке
    #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
Поиск в списке
    #32163604
Kriven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за помощь. А без Like возможно?
...
Рейтинг: 0 / 0
Поиск в списке
    #32163633
Фотография Ирча
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без Like возможно, но тогда отбор будет производиться точно по введенной записи, а в данной конструкции отбор производится по совпадению в любой части слова
...
Рейтинг: 0 / 0
Поиск в списке
    #32163748
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Ирча
у тебя происходит сортировка при каждом нажатии.
а возможно ли при таком поиске организовать алгоритм xxx and sdt .. and ..
если алгоритм с and найти можно быстрее.
...
Рейтинг: 0 / 0
Поиск в списке
    #32163803
Фотография Ирча
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так как у меня поиск по полю с наименование предприятия мне конструкция and была не нужна
Но твой пример я к себе скинула и попробую
...
Рейтинг: 0 / 0
Поиск в списке
    #32164465
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Ирча
жду критику
дабы улучшить.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поиск в списке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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