| 
| 
 | Вопрос # 6 345/ вопрос решён / | 
 |  Доброго времени суток, уважаемые эксперты!
 Вопрос такой
 Есть 2 таблицы (для примера возьмем T1(ID, NAME) и T2(ID,IDF,NAME))
 Таблицы T1 и Т2 связаны др. с др. T2.IDF - внешний ключ на T1.ID
 Ключ T1.ID первичный ключ генерируется триггером
 
 В своей программе по нажатию Button1 выполняю такой код для заполнения таблицы Т1
 IBDataSet1.Append; // при выполнении генерится значение ID, я так полагаю
 IBDataSet1.FieldByName('NAME').AsString:='gfgfgf';
 IBDataSet1.Post;
 
 Commit поставлен на событие AfterPost
 
 Здесь же при Button1.OnClick заполняю таблицу Т2
 IBDataSet2.Append;
 IBDataSet2.FieldByName('IDF').AsInteger:=inIDF; // Значение для внешнего ключа только что добавленная запись из таблицы Т1
 IBDataSet2.FieldByName('NAME').AsString:='ghjg';
 IBDataSet2.Post;
 
 Вопрос Как мне получить значение inIDF?
 
 Мини-форум вопросаВсего сообщений: 1; последнее сообщение — 28 декабря 2012, 15:12; участников в обсуждении: 1. 18 марта 2013, 21:32: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.) Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |