Форум: "Базы";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];
ВнизID записи при добавлении в базу при использовании IBX Найти похожие ветки
← →
BeginerEmpty (2005-02-21 10:51) [0]Здравствуйте!
У меня такой вопрос: я добавляю запись в таблицу где на полу ID стоит триггер связаный с генератором. При присваивании полей, полк ID я присваиваю произвольное число. После того как делается Post запись добавляется, все нормально. Но как узнать какое значиние приняло поле ID в той записи что была добавлена ?
В дебугере я вижу то произвольное число что я добавил.
ObjectsTable.Append;
ObjectsTableID.AsInteger := 111;
ObjectsTableObjectType.AsInteger := 2;
ObjectsTable.Post;
New(ObjectRecPtr);
ObjectRecPtr^:=ObjectsTableId.AsInteger;
Дебуг показывает ObjectsTableId.AsInteger равное 111, однако в базе другое число.
← →
Johnmen © (2005-02-21 11:04) [1]Узнавать очередное значение генератора ДО вставки записи, а не в триггере.
http://www.ibase.ru/devinfo/generator.htm
← →
Ярослав (2005-02-21 11:09) [2]Триггер срабатывает на сервере после передачи данных ему клиентом и что в нем (Триггере) присваевается полю то значение в поле и будет, а дебуг показывает до срабатывания триггера
← →
BeginerEmpty (2005-02-21 12:23) [3]Так как все-таки взять истинное значение ID сразу после Post ?
← →
BeginerEmpty (2005-02-21 12:21) [4]Так как все-таки взять истинное значение ID сразу после Post ?
← →
BeginerEmpty (2005-02-21 12:21) [5]Так как все-таки взять истинное значение ID сразу после Post ?
← →
BeginerEmpty (2005-02-21 12:22) [6]Так как все-таки взять истинное значение ID сразу после Post ?
← →
BeginerEmpty (2005-02-21 12:45) [7]Извините, инет глючит.
Никто не знает ? Просто когда я использовал BDE такой проблемы не было, после Post в поле ИД лежало верное значение, а вот с IBX это не проходит.
← →
Johnmen © (2005-02-21 12:57) [8]Так все-таки взять истинное значение ID сразу перед Post.
По ссылке читать не пробовал ?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.041 c