Форум: "Начинающим";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];
ВнизIBDataSet. Найти похожие ветки
← →
Id (2005-12-07 14:24) [0]Здраствуйте,
Пытаюсь освоить IBDataSet.
В InsertSQL
insert into PR
(id,FIRRST, SEC)
values
(gen_id(G_ID_PR,1),:FIRRST, :SEC)
где ID Первичный ключ
Затем IbDataset.Insert
Заполняю, затем IbDataSet.Post
В Поле ID появляется нумерация не понятно как: например 42,44,46 и т.д.
Вопрос почему?
← →
Johnmen © (2005-12-07 14:47) [1]Потому, что генератор дёргается 2 (два) раза.
А значит, не надо его и самому и в триггере беспокоить...:)
← →
Deniz © (2005-12-08 07:23) [2]Посмотри на триггер и поправь его:
...
if (new.id is null) then new.id = gen_id(G_ID_PR,1);
...
← →
Id (2005-12-08 10:55) [3]>>Johnmen © (07.12.05 14:47) [1]
Триггера нет
Беспокою только сам :)
← →
Digitman © (2005-12-08 11:17) [4]
> Id (08.12.05 10:55) [3]
ну раз триггера нет, значит генератор дергается тобой в каком-то из событий компонента, связанном со вставкой записи ... например, BeforeInsert ... чудес-то не бывает)..
← →
Johnmen © (2005-12-08 11:54) [5]Да, именно так Digitman © (08.12.05 11:17) [4].
Возможно, выставлено AutoGenerateValue в True...
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.013 c