|
|
|
Поиск в списке
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток господа. Ситуация такова: есть список в котором отображаются три поля: |клиент|ИНН|город|, на форме также имеются три поля поиск по клиенту, поиск по ИНН, поиск по городу. Подскажите как написать запрос (или функцию), что бы была возможность отбирать из списка записи соответствующие набранным значениям в полях. Не знаю как это написать словами но если ввести в полепоиска - Эридан, то в списке должно отобразиться - ЗАО "Эридан" т.е. поиск должен быть по совпадению с любой частью поля. Признателен за любые советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2003, 06:57 |
|
||
|
Поиск в списке
|
|||
|---|---|---|---|
|
#18+
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 Это поиск для поля со списком у меня работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2003, 08:40 |
|
||
|
Поиск в списке
|
|||
|---|---|---|---|
|
#18+
Спасибо за помощь. А без Like возможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2003, 09:27 |
|
||
|
Поиск в списке
|
|||
|---|---|---|---|
|
#18+
Без Like возможно, но тогда отбор будет производиться точно по введенной записи, а в данной конструкции отбор производится по совпадению в любой части слова ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2003, 09:52 |
|
||
|
Поиск в списке
|
|||
|---|---|---|---|
|
#18+
2Ирча у тебя происходит сортировка при каждом нажатии. а возможно ли при таком поиске организовать алгоритм xxx and sdt .. and .. если алгоритм с and найти можно быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2003, 11:14 |
|
||
|
Поиск в списке
|
|||
|---|---|---|---|
|
#18+
Так как у меня поиск по полю с наименование предприятия мне конструкция and была не нужна Но твой пример я к себе скинула и попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2003, 11:46 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32163633&tid=1681466]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 375ms |

| 0 / 0 |
