Показать сообщение отдельно
Старый 08.04.2010, 19:40   #1  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
создать 2 связанные записи на форме
На форме есть два датассоурса А(главный) и В(прилинкован к A). Таблица А имеет поле Bid, которое ссылается на первичный ключ таблицы B. Это поле Bid может быть не заполненым. Когда пользователь создает на форме запись и заполняет поля , то, если он помимо полей из таблицы А, заполняет поля из B, то должны создаться 2 записи: запись и в A и в B. Если заполнил только поля из А, то в B запись не должна создаться.
Новое значение первичного ключ таблицы B заполняю на B.insert. Но в A.Bid остается при этом не заполненным. Я могу на B.write на форме принудительно апдейтить запись из A новосозданным значением ключа таблицы B, но не уверена, что это наиболее верный способ решения задачи Как правильнее такое сделать.