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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
1-1085296888
Serious Sam
2004-05-23 11:21
2004.06.06
Папка по умолчанию


14-1084860282
Viking
2004-05-18 10:04
2004.06.06
Периодика по программированию


1-1085368608
SASH2
2004-05-24 07:16
2004.06.06
Сообщение о загрузке формы?


14-1085138662
Yegorchic
2004-05-21 15:24
2004.06.06
Рассылка


14-1085313677
GanibalLector
2004-05-23 16:01
2004.06.06
почему так ???