| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Firebird, Interbase > Проблема с заполнением связанных таблиц |
| Автор: Jason4 23.12.2009, 13:08 |
| Добрый день! Подскажите, пожалуйста, что не так... Есть 2 теблицы связанные внешним ключом. В программе 2 датасета, работающие с одним и тем же компонентом-транзакцией. В одном датасете добавляется запись. Затем во втором (у которого внешний ключ на первую), тоже добавляется запись, в которой внешний ключ ссылается на только что добавленную первым датасетом запись. Так вот второй датасет не может добавить запись пока не сделан Commit, а он здесь не нужен, т.к. вставка этих строк может быть отменена. Как быть? Спасибо! |
| Автор: Akella 23.12.2009, 14:22 |
| UPD а ты при добавлении записи в МАСТЕР таблицу записываешь значение ключевого поля? |
| Автор: Jason4 24.12.2009, 11:03 |
| Спасибо Akella, всё ОК. Я просто в коде запутался |
| Автор: Akella 24.12.2009, 11:09 |
| В таком случае хорошо бы пометить вопрос, как решённый |