Главная страница
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.015 c
3-59598
Deedlit
2003-04-27 13:46
2003.05.19
SQL запрос: поиск двойников


3-59553
leonon
2003-04-25 17:23
2003.05.19
Почему не видно изменений


8-59817
Sterh
2003-02-07 21:25
2003.05.19
MP3


7-59971
Yrek
2003-03-21 14:38
2003.05.19
Как узнать, какие файлы


9-59527
PaRL
2002-12-06 20:51
2003.05.19
Как перевести координаты окна в координаты OpenGL?