Главная страница
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
8-59815
Demetrius
2003-02-04 19:28
2003.05.19
G32


6-59821
Kaginava
2003-03-21 07:43
2003.05.19
IdTelnet1.Disconnect


1-59736
AVovikA
2003-05-05 18:02
2003.05.19
Что осталось после удаления формы?!


3-59562
avkar
2003-04-26 22:33
2003.05.19
Create table


7-59954
IAm
2003-03-14 16:07
2003.05.19
ЧАсы в систрее