Страница 1 из 1

FIB, master-detail, insert

Добавлено: 17 фев 2006, 13:44
zenja
Подскажите, можно ли (и как) реализовать такую ситуацию без CachedUpdates?
Главный датасет имеет 2 подчиненных. В одной транзакции надо добавить записи в главный и подчиненные наборы данных.
У всех FIBDataSet'ов: AutoCommit := False, StartTransaction := False (контролируем собственноручно). Проблема в том, что Post в подчиненные НД ругается на внешний ключ (ведь в главной таблице еще нет записи).
Спасибо %)

Добавлено: 17 фев 2006, 14:09
kdv
непонятно, при чем тут CachedUpdates. Сначала делаешь пост мастера, потом детали. И все. Или у тебя при записи в мастера его первичный ключ триггером генерится?

Добавлено: 17 фев 2006, 14:49
zenja
Ключ генерится через AutoUpdatesOptions.
Спасибо за подсказку! %) Действительно, я непостила мастера. %)))