|
|
|
Помогите разобраться с динамической фильтрацией поля-со-списоком...
|
|||
|---|---|---|---|
|
#18+
Пишу класс для универсальной фильтрации Combobox'а и столкнулся с такой проблемой: Как получить вводимое пользователем значение? Анализировать "Нажатие клавиши" и стройть стринг? Но ведь даже если заложиться на всякие там Backspace'ы и проч., пользователь всегда сможет выделить курсором (мышкой) ту/иную часть введенного слова и заменить... Как мне передать в функцию именно то, что введено сейчас в поле на экране? Ведь "автоподстановка" Access'овская работает же как-то... Вот пример, где возникла загвоздка (интересует выделенный фрагмент): '------------- Public Function DinamicSpisok() Dim spisok As Control: Set spisok = Screen.ActiveControl Dim ОтображаемыйСтолбец As Byte: ОтображаемыйСтолбец = 0 If InStr(1, spisok.ColumnWidths, ";") > 0 Then ОтображаемыйСтолбец = IIf(Left(spisok.ColumnWidths, InStr(1, spisok.ColumnWidths, ";") - 1) = "0", 1, 0) End If Dim znach As String: znach = Nz(Forms(Screen.ActiveForm.NAME)(Screen.ActiveControl.NAME).Value, "") End Function '------------- Т.е. проблема в том, что .Value-то еще нет - значение из списка не выбрано ... Далее предполагалось использовать spisok.RecordSource на основе введенного для самой фильтрации... Может кто сталкивался уже или видел примеры реализаций? Помогите, пожалуйста! Борис ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2004, 16:31:30 |
|
||
|
Помогите разобраться с динамической фильтрацией поля-со-списоком...
|
|||
|---|---|---|---|
|
#18+
borisbКак мне передать в функцию именно то, что введено сейчас в поле на экране? Ведь "автоподстановка" Access'овская работает же как-то... Свойство Text годится? borisbznach = Nz(Forms(Screen.ActiveForm.NAME)(Screen.ActiveControl.NAME).Value, "") Это можно написать короче: znach = Nz(spisok.Value, "") Или, с учетом сказанного выше: znach = Nz(spisok.Text, "") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2004, 16:39:32 |
|
||
|
Помогите разобраться с динамической фильтрацией поля-со-списоком...
|
|||
|---|---|---|---|
|
#18+
Вопрос : есть Комбобокс на форме.Содержащиеся в нем записи-это результат запроса(Какой-то определенный тип товаров).Есть на этой же форме поле.В нем должна отображаться цена товара выбранного в комбобоксе. Запрос для заполнения комбобокса основан на таблице Товары:Название,Количество,Цена,Тип товара.Запрос выбирает тип. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 16:59:16 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32679743&tid=1669572]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 310ms |

| 0 / 0 |
