Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.19;
Скачать: CL | DM;

Вниз

Где бы взять инкрементный поиск в lookup столбцах?   Найти похожие ветки 

 
Tanya   (2003-04-29 13:02) [0]

Уважаемые мастера,
не подскажете ли бесплатного DBGrid"а, где бы было реализовано автозаполнение в lookup столбцах? Я знаю, что оно есть в DBGridEh, но в данный момент нет ни денег, ни времени на приобретение карты для оплаты :(


 
Соловьев ©   (2003-04-29 13:20) [1]


> DBGridEh, но в данный момент нет ни денег, ни времени на
> приобретение карты для оплаты :(

вроде-бы бесплатно....

> DBGrid"а, где бы было реализовано автозаполнение в lookup
> столбцах

это как?


 
kaif ©   (2003-04-29 14:15) [2]

Вопрос совершенно непонятный. И зря его переместили из "Баз данных" сюда. Видимо, речь идет о Lookup-полях датасета, а не DBGrid-a. Дело в том, что для того, чтобы "автозаполнить" поле (видимо его нужно "автозаполнить" при Insert, иначе труно это понять) нужно заполнить само ключевое для Lookup-поля поле. Для этого есть стандартный подход - иметь поле типа kfLookup в самом DataSet-е. И когда Вы измените значение поля, которое для lookup поля соответствует указанному в свойстве LookupKeyFields, то в сетке автоматически отобразится новое значение, так как Lookup-поле вытащит его из Lookup-источника данных при помощи метода lookup().
Хотя трудно понять, что я тут написал...
Одним словом.
1. Берется DataSet1 и второй DataSet2.
2. Вызывается окошко FieldEditora двойным щелчком мыши на компоненте DataSet1.
3. Добавляются все поля DataSet1-а в FieldEditor. Тогда они становятся так называемыми Persisirent полями, свойства которых прописаны в ресурсе формы.
4. Добавляется в том же FieldEditor поле типа fkLookup с помощью контекстного меню. У поля типа Lookup нужно заполнить 4 свойства:
5. Откуда брать (LookupDataSet := DataSet2), к каким полям связывать 2 набора (KeyFields и LookupKeyFields) и какое поле из LookupDataSet-а отображать (LookupResultField)
6. Подключить сетку, активизировать обе таблицы и убедиться, что все работает.



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
3-59616
ligor
2003-04-28 22:13
2003.05.19
FibPlus


1-59761
bss
2003-05-06 11:56
2003.05.19
Работа с TDateTime


7-59967
MyName
2003-03-23 08:25
2003.05.19
Помогите разобраться с DLL!


4-59983
Consul
2003-03-19 13:18
2003.05.19
Чужое меню


3-59597
dimosik
2003-04-28 11:59
2003.05.19
Подстановка при просмотре в нужное поле значения