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

Вниз

master/detail   Найти похожие ветки 

 
Сафаров ©   (2005-12-08 22:14) [0]

Здравствуйте! Окончательно запутался.
Есть две таблицы - master/detail.
Пробую для детал. таблицы использовать AdoDataSet, указывая внешний ключ таблицы через MasterField. Все работает, но при навигации по главной таблице детализирующая таблица загружается с неприятной задержкой в 2-3 сек.
Делаю по другому - для детал. таблицы использую AdoQuery c запросом "select * from table where idmain=:id". Значение параметра задаю через свойство DataSourcе, в котором указываю запрос на главную таблицу.
Получается редактировать, удалять запись из детал. таблицы, но не получается вставлять новую запись. "Значение поля idmain не может быть Null". Как мне все таки указывать значения этого поля при вставке? Разве оно не должно браться автоматически из главной таблицы?


 
Сафаров ©   (2005-12-08 22:17) [1]

Да и еще -  зато при втором варианте, детализирующая таблица подгружается мгновенно


 
Сафаров ©   (2005-12-09 00:11) [2]

Вопрос решился методом "высоконаучного" перебора (потратил полдня :o( ). Прописал явно значения параметра на события BeforeInsert и BeforePost.


 
evvcom ©   (2005-12-09 14:07) [3]

А зачем оба-то события задействовал? Или там еще что-то?



Страницы: 1 вся ветка

Текущий архив: 2006.02.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.057 c
4-1132726760
Dico
2005-11-23 09:19
2006.02.05
Internet Options


2-1137663923
subjet
2006-01-19 12:45
2006.02.05
Файлы


2-1137779782
SneG
2006-01-20 20:56
2006.02.05
Рисовать на Canvas


15-1137431448
pusrg
2006-01-16 20:10
2006.02.05
Отсылка письма в японской кодировке.


15-1135543511
версия для печати
2005-12-25 23:45
2006.02.05
Альтернативные источники энергии