Главная страница
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.01 c
1-59750
ed18
2003-05-06 10:24
2003.05.19
Как вычислить длину строки в пикселях?


3-59602
sva82
2003-04-28 11:51
2003.05.19
Замена строк на столбцы


3-59590
valmont
2003-04-28 07:05
2003.05.19
Перемещение по таблице


14-59942
WM_IGOR
2003-04-26 19:37
2003.05.19
Компоненты из Builder в Delphi


14-59951
vic_vm
2003-04-29 21:18
2003.05.19
Всплывающие окна в Internet Explorer