Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с заполнением связанных таблиц, В одной транзакции 
:(
    Опции темы
Jason4
Дата 23.12.2009, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 23.12.2009

Репутация: нет
Всего: нет



Добрый день!
Подскажите, пожалуйста, что не так...

Есть 2 теблицы связанные внешним ключом.
В программе 2 датасета, работающие с одним и тем же компонентом-транзакцией.

В одном датасете добавляется запись.
Затем во втором (у которого внешний ключ на первую), тоже добавляется запись, в которой внешний ключ ссылается на только что добавленную первым датасетом запись.

Так вот второй датасет не может добавить запись пока не сделан Commit, а он здесь не нужен, т.к. вставка этих строк может быть отменена.

Как быть?
Спасибо!
PM MAIL   Вверх
Akella
Дата 23.12.2009, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



UPD

Цитата(Jason4 @  23.12.2009,  13:08 Найти цитируемый пост)
(у которого внешний ключ на первую

а ты при добавлении записи в МАСТЕР таблицу записываешь значение ключевого поля?

Это сообщение отредактировал(а) Akella - 23.12.2009, 14:50
PM MAIL   Вверх
Jason4
Дата 24.12.2009, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 23.12.2009

Репутация: нет
Всего: нет



Спасибо Akella, всё ОК.
Я просто в коде запутался smile и не заметил кой-чего, а так как с Interbase раньше не работал, решил, что у него какие-то особенности...

PM MAIL   Вверх
Akella
Дата 24.12.2009, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



В таком случае хорошо бы пометить вопрос, как решённый
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0458 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.