|
|
|
Как найти значение в элементе типа Список и стать на него?
|
|||
|---|---|---|---|
|
#18+
Приветствую Всех. Вобщем на форме Access XP есть элемент управления типа список, он отображает данные на основе запроса. И мне нужно сделать поиск в этом списке по одному полю (текстовому) и установить курсор списка на эту запись. Подскажите пожалуйста как это сделать? Заранее премного благодарен! С уважением, Денис. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2003, 11:33 |
|
||
|
Как найти значение в элементе типа Список и стать на него?
|
|||
|---|---|---|---|
|
#18+
Можно так. Sub FindItemInList Dim i As Long For i = 0 To Список.ListCount If Поле.Value = Список.ItemData(i) Then Список.Selected(i) = True Exit Sub End If Next i End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2003, 11:45 |
|
||
|
Как найти значение в элементе типа Список и стать на него?
|
|||
|---|---|---|---|
|
#18+
А если у меня в списке два столбца и нужно искать по второму, а также если нужно искать не по полной строке а по первому куску? С уважением, Денис. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2003, 12:17 |
|
||
|
Как найти значение в элементе типа Список и стать на него?
|
|||
|---|---|---|---|
|
#18+
Посади на форму список и текстовое поле. В поле будешь вводить то что нужно. В списке пусть отображается 2 поля. В событие Change поля введи примерно следующее: меняй для списка свойство RowSource , куда суй SQL запрос с нужным условием с применением оператора Like. потом для списка метод requery делай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2003, 12:32 |
|
||
|
Как найти значение в элементе типа Список и стать на него?
|
|||
|---|---|---|---|
|
#18+
Но ведь так будет выборка, тоесть покажуться только те записи которые исчутся, а мне просто нужно стать на запись в списке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2003, 18:56 |
|
||
|
Как найти значение в элементе типа Список и стать на него?
|
|||
|---|---|---|---|
|
#18+
> А если у меня в списке два столбца и нужно искать по второму, а также если нужно искать не по полной строке а по первому куску? ... If Поле.Value = left(Список.Column(1,i),len(Поле.Value) Then ... Только чем длиннее список, тем медленнее это будет работать. Это чудачество - искать что-то полным перебором, когда есть возможность пользоваться другими способами. Поле со списком (combobox), например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2003, 19:12 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32354963&tid=1677601]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 468ms |

| 0 / 0 |
