Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.05.19;
Скачать: [xml.tar.bz2];

Вниз

Где бы взять инкрементный поиск в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
3-59605
Анатолий
2003-04-28 14:38
2003.05.19
Копировать поле типа


1-59689
volodya_
2003-05-07 15:52
2003.05.19
Размеры и расположение компонент


14-59931
RelakS
2003-04-28 22:14
2003.05.19
Хорошие форумы по VC++


3-59586
msoftware
2003-04-27 05:44
2003.05.19
Передача Хэндла Б.Д Interbase DLL


14-59870
vopros
2003-04-29 11:57
2003.05.19
Никак не могу найти сайт о Киеве.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский