Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.062 c
2-1138784272
dabreezy
2006-02-01 11:57
2006.02.19
Вопрос по TiniFile


2-1138793792
dera
2006-02-01 14:36
2006.02.19
Как прервать цикл While?


2-1138881209
Kolan
2006-02-02 14:53
2006.02.19
property и Ctrl + Shift + C.


15-1138117693
PARUS
2006-01-24 18:48
2006.02.19
Проблема с HTML.


2-1139106124
quadronik
2006-02-05 05:22
2006.02.19
следим за значением DateTimePicker





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский