Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Что лучше использовать? [D5, IB6.x]


Evyshka ©   (2003-12-03 08:39:00) 

На организовать работу со справочником таким образом:
Вид как Combobox вводишь если первые буквы найдены он сразуже вставляет слово если нет пишет в справочнике не найден и добавляет автоматически
С помощью каких компонент можно это сделать?


ЮЮ   (2003-12-04 03:01:00) [1]

Таблица, с которой обращаются так небрежно не является справочником. Не стоит плодить сущности там, где их нет. Достаточно сделать Varchar поле в таблице и при запуске программы заполнить StringList неповторяющимися полями этой таблице.

Этот список затем можно использовать для заполнения Списка в DBComboBox или PickList-а для Grid-а


Evyshka   (2003-12-03 10:04:00) [2]

Справочник вида Код + наименование


Alex_Bredin   (2003-12-03 09:57:00) [3]

а у вас запись однозначно определяется по одному полю?


HSolo   (2003-12-03 09:56:00) [4]

1) Почему бы и нет?
2) В Вашем справочнике только название и больше ничего нету? Ни комментария, ни сокращенного наименования или пользовательского шифра какого-нибудь?


Evyshka   (2003-12-03 09:48:00) [5]

грид с одной яичейкой?


Alex_Bredin   (2003-12-03 09:41:00) [6]

Лучше использовать дбгрид с добавлением, удалением и изменением.
И контекстный поиск в нем - просто для облегчения доступа к нужной записи.
Иначе не избежать дублей, ошибок и пр. мусора в таблице при такой постановке как в первом посте.


Evyshka   (2003-12-03 09:26:00) [7]

А как просматривать уже введенные значения edit для этого не подходит


ЮЮ   (2003-12-03 09:14:00) [8]

>если первые буквы найдены он сразуже вставляет слово

а что у тебя все слова из трех букв?

справка
справочник

кого выбрать?

особенно, если пользователь тскал спряжение ?


Alex_Bredin   (2003-12-03 09:08:00) [9]

1.Индекс по полю поиска.
2.Edit.Onchange - Loсаte(field,Edit1.text,[])
3.Если есть рез-т поиска - его выводим в Edit,если нет - Insert.


Наверх

Титульная страница Поиск, карта сайта Написать письмо