Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.25;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
5-1117790468
Никита
2005-06-03 13:21
2005.12.25
Как сделать чтобы компонент мог размещать на себе другие Контролы


2-1134157679
MAXHO
2005-12-09 22:47
2005.12.25
Как получить такой эфект?


2-1134141755
fast2
2005-12-09 18:22
2005.12.25
Как узнать номер текущей записи в Парадокс таблице?


1-1133199171
Gear
2005-11-28 20:32
2005.12.25
CPU и функция вызвавшая ошибку.


14-1133468035
Lamer@fools.ua
2005-12-01 23:13
2005.12.25
М-да уж :/