Главная страница
    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.043 c
6-1099153246
eRoR_rrr
2004-10-30 20:20
2005.01.16
IRC


14-1103912821
Чеширский_Кот
2004-12-24 21:27
2005.01.16
От добра добра не ищут


1-1104166345
ПоГибель
2004-12-27 19:52
2005.01.16
Делфи 8


3-1103093807
Vogres
2004-12-15 09:56
2005.01.16
Преобразование даты


9-1096752441
Anybody
2004-10-03 01:27
2005.01.16
Вопрос про LagCount





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