|
|
|
| Подскажите как сделать, чтобы в поле со списком появлялся не весь список городов, а только соответствующие набранным буквам
(
"М" - все города на "М"
"Мо" - все города на "Мо"
"Мос" - все города на "Мос"
) и т.д. | |
|
| |
|
|
|
| в запросе на основе которого строится список использовать фильтрацию Like [нужное поле] & "*" | |
|
| |
|
|
|
| СПАСИБО !!!!
Как это можно сделать в форме? | |
|
| |
|
|
|
| текст запроса, имя формы и имя поля по которому фильтрация нужна в студию | |
|
| |
|
10 Кб. |
|
| как сделать выбор из формы, а не из запроса? | |
|
| |
|
|
|
| давайте еще раз, что именно надо
фильтровать список значений в NASPUNKTNAZV? по значению из какого поля? | |
|
| |
|
|
|
| описание проблемы: список значений в NASPUNKTNAZV очень большой 162 000, максимум можно просмотреть 65 536 записей, остальные можно выбрать, но очень много нас. пунктов с одинаковыми названиями, по этому после 65 536 записей выбрать нужный нас. не получается, как сделать, чтобы в поле со списком появлялся не весь список городов, а только соответствующие набранным буквам и из них можно было выбрать нужный.
(
"М" - все города на "М"
"Мо" - все города на "Мо"
"Мос" - все города на "Мос"
) и т.д. | |
|
| |
|
|
|
|
| Например, делаете поле, в котором будете вводить данные фильтра
На событие Change этого поля вешаете, что-то подобное:
dim s as string
if me!ИмяФильтра.text = vbnullstring then
s="*"
else
s=me!ИмяФильтра.text + "*"
endif
me.recordsource = "SELECT * FROM ИмяТаблицы WHERE Город LIKE " + s
|
| |
|
| |
|