Форум: "Базы";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];
Внизmaster_detail+lookup=непонятки Найти похожие ветки
← →
tchn © (2004-05-13 17:43) [0]ситуация такая:
есть таблица t_master, есть подчиненная ей (многие-к-одному) таблица t_detail. связаны они как master-detail.
и есть самая главная таблица t_main.
у main есть два lookup-поля по одному из t_master и t_detail.
т.е. при заполнении новой записи в main выбирается значение из t_master, а потом выбирается значение из t_detail, причем t_detail отфильтрован в соответствии с выбранным значением из t_master.
и вроде бы в t_main все хорошо записывается, все правильно.
но когда перемещаемся по t_main, то значения lookup-поля, которое связано с t_detail, не отображаются в LoookupComboBox.((
а нада...
если кто понял чего я тут нагородил), и кто сталкивался с подобным явлением и знает как с ним бороться - помогайте...
← →
Соловьев © (2004-05-13 17:45) [1]СУБД?
Комопоненты?
Как делал связь?
← →
tchn © (2004-05-13 18:32) [2]а разве это имеет значение? полагаю, что такая проблема хоть как должна иметь место (другие варианты не пробовал, правда...)
платформа - MSSQL2000
компоненты - для ввода данных dxDBInspector, для навигации - dxDBGrid.
доступ к базе через ADO, датасеты - BetterADODataSet
как делал связь: у детейл-таблицы есть внешний ключ, связь через него и первичный ключ мастер-таблицы.
а лукап-поля главного датасета тоже как обычно - new field в списке полей датасета
← →
Соловьев © (2004-05-13 18:37) [3]
> компоненты - для ввода данных dxDBInspector, для навигации
> - dxDBGrid.
> доступ к базе через ADO, датасеты - BetterADODataSet
есть разница, так как на стандартных компонентах такого незамечено.
← →
tchn © (2004-05-13 18:38) [4]чичас проверим...
← →
Johnmen © (2004-05-13 18:43) [5]>tchn ©
Просто включи кеширование лукапного поля.
← →
tchn © (2004-05-13 19:30) [6]нее, кеш тоже не работает
← →
tchn © (2004-05-13 19:45) [7]
> Соловьев ©
проверено - не работает. даже в обычном гриде - такая же ерунда.((
ну что, братцы, есть у кого-нибудь соображения по поводу избавления от такой болячки?
← →
tchn © (2004-05-13 21:59) [8]вот, оказывается, где собака порылась. визуальные компоненты здесь не причем, а вот BetterADODataSet мальца глючит. заменил датасет detail-таблицы на стандартный ADODataSet - и заработало.
все спасибо!
← →
Соловьев © (2004-05-14 09:21) [9]
> detail-таблицы на стандартный ADODataSet - и заработало.
что и требовалось доказать
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.043 c