Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.036 c
3-1084772982
ss300
2004-05-17 09:49
2004.06.06
Странная Ошибка при вызове метода Post;


8-1080647563
i2e
2004-03-30 15:52
2004.06.06
Как одну из картинок ImageList загружать в Image?


1-1085424806
Дмитрий 2004
2004-05-24 22:53
2004.06.06
Подскажите Срочно! как определить видеопамять на видюхе


3-1084840121
Lego82
2004-05-18 04:28
2004.06.06
Как перенести таблицу StringGrid в БД Paradox


14-1085019580
Думкин
2004-05-20 06:19
2004.06.06
С днем рождения! 20 мая





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