Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подскажите как сделать ...
 
 автор: lexa   (04.09.2007 в 16:26)   личное сообщение
 
 

Подскажите как сделать, чтобы в поле со списком появлялся не весь список городов, а только соответствующие набранным буквам
(
"М" - все города на "М"
"Мо" - все города на "Мо"
"Мос" - все города на "Мос"
) и т.д.

  Ответить  
 
 автор: ГлазастыйМышь   (04.09.2007 в 17:17)   личное сообщение
 
 

в запросе на основе которого строится список использовать фильтрацию Like [нужное поле] & "*"

  Ответить  
 
 автор: lexa   (04.09.2007 в 18:04)   личное сообщение
 
 

СПАСИБО !!!!
Как это можно сделать в форме?

  Ответить  
 
 автор: ГлазастыйМышь   (04.09.2007 в 22:15)   личное сообщение
 
 

текст запроса, имя формы и имя поля по которому фильтрация нужна в студию

  Ответить  
 
 автор: lexa   (05.09.2007 в 10:58)   личное сообщение
10 Кб.
 
 

как сделать выбор из формы, а не из запроса?

  Ответить  
 
 автор: ГлазастыйМышь   (05.09.2007 в 13:35)   личное сообщение
 
 

давайте еще раз, что именно надо
фильтровать список значений в NASPUNKTNAZV? по значению из какого поля?

  Ответить  
 
 автор: lexa   (05.09.2007 в 14:44)   личное сообщение
 
 

описание проблемы: список значений в NASPUNKTNAZV очень большой 162 000, максимум можно просмотреть 65 536 записей, остальные можно выбрать, но очень много нас. пунктов с одинаковыми названиями, по этому после 65 536 записей выбрать нужный нас. не получается, как сделать, чтобы в поле со списком появлялся не весь список городов, а только соответствующие набранным буквам и из них можно было выбрать нужный.
(
"М" - все города на "М"
"Мо" - все города на "Мо"
"Мос" - все города на "Мос"
) и т.д.

  Ответить  
 
 автор: lexa   (04.09.2007 в 18:07)   личное сообщение
 
 

.

  Ответить  
 
 автор: Leonid   (05.09.2007 в 15:10)   личное сообщение
 
 

Например, делаете поле, в котором будете вводить данные фильтра
На событие Change этого поля вешаете, что-то подобное:

dim s as string
if me!ИмяФильтра.text = vbnullstring then
s="*"
else
s=me!ИмяФильтра.text + "*"
endif
me.recordsource = "SELECT * FROM ИмяТаблицы WHERE Город LIKE " + s

  Ответить  
 
 автор: lexa   (05.09.2007 в 15:58)   личное сообщение
 
 

СПАСИБО!!!

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList