На форме есть два датассоурса А(главный) и В(прилинкован к A). Таблица А имеет поле Bid, которое ссылается на первичный ключ таблицы B. Это поле Bid может быть не заполненым. Когда пользователь создает на форме запись и заполняет поля , то, если он помимо полей из таблицы А, заполняет поля из B, то должны создаться 2 записи: запись и в A и в B. Если заполнил только поля из А, то в B запись не должна создаться.
Новое значение первичного ключ таблицы B заполняю на B.insert. Но в A.Bid остается при этом не заполненным. Я могу на B.write на форме принудительно апдейтить запись из A новосозданным значением ключа таблицы B, но не уверена, что это наиболее верный способ решения задачи
Как правильнее такое сделать.