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

Вниз

Мастер - Деталь   Найти похожие ветки 

 
RDA ©   (2002-10-05 13:51) [0]

Есть форма в ней два грида и две таблицы Мастер и Деталь. Вставляю запись в мастер, сохраняю. По этой записи делаю вставку в деталь (условие ссылка на мастер не должна быть равна nill). Вылетает ошибка - Поле-ссылка на мастер равна nill. Свойства установил вроде правильно. Компоненты доступа FIBPlus. Как бороться.


 
Desdechado ©   (2002-10-05 14:11) [1]

попробуй CachedUpdates и все в одной транзакции


 
RDA ©   (2002-10-06 10:46) [2]

Бросил на форму две метки по нажатию на Post отображаются значения ключивых полей. Действительно - Post проходит нормально, а значение ключевого поля равно nill. Открываешь закрываешь прогу - все работает ОК. AutoCommit=True. Прошу помочь. Пробовал изменять свойство CachedUpdates - не помогло.


 
Desdechado ©   (2002-10-06 20:32) [3]

если хочешь создать мастер, потом к нему привешивать (или не привешивать) детали, то перечитывай после Post изменения из БД(CachedUpdates тогда не надо).

Если же просто интерфейсно к мастеру (еще несозданному) детали привешиваешь, то при сохранении вызывай ХП, которая сама определит код нового мастера из БД и довесит детали на него. Это тогда в одной транзакции и с включенным CachedUpdates. И не забудь перечитать датасеты после сохранения - в них появятся коды.


 
RDA ©   (2002-10-07 09:15) [4]

Спасибо. Вопрос снят.



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
4-92791
Igor_thief
2002-09-14 13:23
2002.10.28
Dll


1-92536
dens
2002-10-16 10:05
2002.10.28
Получение содержимого массива по ключу


6-92632
klik
2002-08-27 14:28
2002.10.28
NMMSGServ


7-92748
Dmitry V. Averuanov
2002-08-21 17:51
2002.10.28
Принудительно завершить процесс, запущенный моим CreateProcess


14-92708
Кот Бегемот
2002-10-08 12:11
2002.10.28
Я до глубины души потрясен ее добротой!!! Спасибо что ты есть :)