Вниз
Скачать: CL | DM;

Автоматизировать ввод данных   Найти похожие ветки 

 
VeB   (2005-12-22 14:55) [0]

Здравствуйте! Как сделать заполнение поля данными, введеными ранее, при наборе пользователем первых нескольких символов необходимого значения?

Т.е. в программе есть TADOTable c полем "Country" и пользователь уже ранее заполнил десяток стран. Теперь как сделать так чтоб начав набирать первые символы новой записи, программа подбрасывала значения из существующих?

Интересует есть ли готовый механизм или какие-то компоненты, потому как таких полей в базе довольно много.


 
Sergey13 ©   (2005-12-22 15:07) [1]

2VeB   (22.12.05 14:55)
> Теперь как сделать так чтоб начав набирать первые символы новой записи, программа подбрасывала значения из существующих?

В той же таблице? А зачем там одинаковые Country? Может тебе справочник Country надо завести?

>потому как таких полей в базе довольно много.
В базе полей вообще нет. Они есть в таблицах, которые в базе. Тебе наверное точно справочник надо.


 
Anatoly Podgoretsky ©   (2005-12-22 15:10) [2]

ComboBox


 
VeB   (2005-12-22 19:46) [3]

to Sergey13

 Нет. Мне не нужен отдельный справочник, я не собираюсь делать отдельные таблицы по всем полям. Максимум что можно сделать

SELECT DISTINCT Country FROM таблица;

и результат этого запроса сравнивать с начальными символами введенного значения. (Приблизительно как в Delphi по нажатию CTRL+Space или как в Microsoft Access)

to Anatoly

 Пожалуйста, объясните подробно, что вы имели ввиду, так как знаю, что ваши советы  на этом форуме довольно весомы.
Мне не понятно, что значит "ComboBox"? И вообще, dbComboBox или просто ComboBox и имеется ли разве там такая  возможность?


 
Anatoly Podgoretsky ©   (2005-12-22 20:20) [4]

Поместить твой список в ComboBox


 
ЮЮ ©   (2005-12-23 02:56) [5]

Или в TDBComboBox


 
Slym ©   (2005-12-23 07:08) [6]

TEhDBGrid
Field.MRUList


 
Barsky ©   (2005-12-23 10:49) [7]

Я в таком случае при начале вводе данных в поле, показываю вместо ячейки ComboBox и пользователь выбирает уже из него. После ввода данные из ComboBox кидаю в таблицу. Причем ComboBox умеет предлагать значения по первым введенным символам.


 
VeB   (2005-12-23 12:06) [8]

Спасибо, действительно все красиво и понятно.


 
Anatoly Podgoretsky ©   (2005-12-23 15:12) [9]

ЮЮ ©   (23.12.05 02:56) [5]
Уже не помню, делает ли инкриментный поиск TDBComboBox, если делает то конечно его.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.046 c
5-1125046689
Nimfa_L
2005-08-26 12:58
2006.02.19
Как узнать выбран ли компонент на форме?


2-1138804252
Dot
2006-02-01 17:30
2006.02.19
чтение строки из текстового файла


4-1133766431
alex_1234
2005-12-05 10:07
2006.02.19
"Обрыв" модема ???


15-1138783373
umbra
2006-02-01 11:42
2006.02.19
где можно взять последнюю SDK для VC 6?


8-1126121632
karhu
2005-09-07 23:33
2006.02.19
обработка 3ds




   Наверх