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

Вниз

Проблемы с EhLib (EhDbGrid) при связи таблиц   Найти похожие ветки 

 
Heretic ©   (2004-12-15 14:53) [0]

Уважаемые.
Использую такую техналогию: БД MS Access 2000, связь через семейство ADO, визуализация через компоненты Ehlib.
Помогите с такой проблемой:
К примеру есть две БД: "семестры" (НомСеместра, курс, ДатаНачала, ДатаКонца), "курсы" (НомКурса).
При редактировании БД "семестры" необходимо поле "курс" заполнять значениями из БД "курсы".
Никак не могу заставить EhDbGrid выкидывать список записей для поля "курс". Долго и упорно анализировал Demo1, поставляющееся с Ehlib (там это работает на ура, правда с DBDEMOS), но так и не понял каким образом там связываются таблицы. В ручную забивать PickList и KeyList каждый раз при открывании БД нудно и не удобно...


 
Sergey13 ©   (2004-12-15 14:57) [1]

Лукап поля тебя спасут.


 
Heretic ©   (2004-12-15 15:13) [2]

"Лукап поля тебя спасут"
А как их создать в DbGridEh? Как указать что в это поле втавлять значение из другой БД? При анализе Demo1 (См. выше), я нашел одну связь - это свойство "LookupDisplayFields", куда забиваются отражаемые в выпадающем списке поля. Но больше никакой связи не увидел.


 
Соловьев ©   (2004-12-15 15:16) [3]

А как их создать в DbGridEh?
это достояние набора данных


 
Heretic ©   (2004-12-15 15:23) [4]


> это достояние набора данных

Не понял, что ты имеешь ввиду.
Набор данных такой:
Курсы:
ID  НомКурса
1    1 курс
2   2 курс
...

Семестры:
ID   НомСеместра, курс, ДатаНачала, ДатаКонца
1    1 семестр   1     01.01.2000  31.12.2000
2    2 семестр   1     02.02.2001  30.05.2001
3    3 семестр   2     10.01.2000  31.12.2000
...


 
Соловьев ©   (2004-12-15 15:28) [5]

у тебя у грида есть набор данных - запрос или таблица, так у них есть коллекция полей, так вот там можно создавать ручками лукап поля.


 
Sergey13 ©   (2004-12-15 15:30) [6]

2[4] Heretic ©   (15.12.04 15:23)
>Не понял, что ты имеешь ввиду
На датасете двойной клик. Новое поле. Поставить галочку в "лукап" + настройка полей соответствия. В грид добавить вновь созданное поле.
Если непонятно - Ф1.


 
Heretic ©   (2004-12-15 15:33) [7]


> Sergey13

Спасибо, попробую



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

Форум: "Базы";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.041 c
3-1103178253
Сергей Ю.
2004-12-16 09:24
2005.01.16
Вопрос про запрос


1-1104212473
N0thing
2004-12-28 08:41
2005.01.16
Как получить код символа?


1-1104266948
RSN
2004-12-28 23:49
2005.01.16
Фокус ввода


4-1101469577
Unknown user
2004-11-26 14:46
2005.01.16
try except...


4-1101666469
MAINUSER
2004-11-28 21:27
2005.01.16
FindFirstChangeNotification





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский