Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.16;
Скачать: CL | DM;

Вниз

Проблемы с 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
1-1104026419
Muhan
2004-12-26 05:00
2005.01.16
Как узнать путь к файлу, который запустил программу?


14-1103929672
OneFragLeft
2004-12-25 02:07
2005.01.16
Курс молодого бойца (читать - программиста)


6-1098782553
Arkady
2004-10-26 13:22
2005.01.16
Отправка письма


6-1098683509
OlegM
2004-10-25 09:51
2005.01.16
Как узнать с какого компа в сети подключаются к ресурсу на машине


1-1104217745
Cosinus
2004-12-28 10:09
2005.01.16
Как в IE определяет, что под курсором именно картинка?