Главная страница
    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.05 c
3-1135683626
WG
2005-12-27 14:40
2006.02.19
Corrupt MEMO/BLOB file - нет ли кода/утилитки для лечения ?


2-1138937257
Приятель
2006-02-03 06:27
2006.02.19
Как выровнять record на 149


15-1138798659
Влад
2006-02-01 15:57
2006.02.19
Как вам вот такие ГИС проекты


2-1138632049
gidd
2006-01-30 17:40
2006.02.19
трех позиционный CheckBox


15-1138627801
msguns
2006-01-30 16:30
2006.02.19
Рынок vs Базар





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский