Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.19;
Скачать: 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 вся ветка

Текущий архив: 2006.02.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
1-1137868529
Volf_555
2006-01-21 21:35
2006.02.19
Как получить значение %ALLUSERSPROFILE% ?


10-1113923505
Kerk
2005-04-19 19:11
2006.02.19
How Child IDs Are Used in Parameters


2-1138815535
korban
2006-02-01 20:38
2006.02.19
Работа с Listbox


15-1138284048
DelphiMangler
2006-01-26 17:00
2006.02.19
Откомпилировать C-файлы и H-файлы


4-1133558140
TheEd
2005-12-03 00:15
2006.02.19
Изменить размер шрифта MainMenu