Форум: "Базы";
Текущий архив: 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.042 c