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

Вниз

InterBase   Найти похожие ветки 

 
Sergey-ZZZ ©   (2002-08-26 15:03) [0]

Генератор не устонавливает значения в поле для автоинкримента.
Намисал запрос для создания базы -
CREATE TABLE ZVANIE (
ZV_ID INTEGER,
ZVANIE VARCHAR (15) character set WIN1251 collate WIN1251);
написал генератор -
CREATE GENERATOR GEN_ZVANIE FOR ZVANIE

написал триггер -
CREATE TRIGGER TR_AF_INS_ZVANIE FOR ZVANIE
ACTIVE AFTER INSERT
AS
BEGIN
new.ZV_ID = GEN_ID( GEN_ZVANIE,1);
END
Все нормально создалось, но при Insert в DBGRID поле ZV_ID данными не заполняется, хотя переменная генератора увеличивается. Помогите.


 
Reindeer Moss Eater   (2002-08-26 15:10) [1]

BEFORE INSERT


 
Sergey-ZZZ ©   (2002-08-26 15:15) [2]

Для Reindeer Moss Eater. Спасибо, но если я сделаю откат транзакции, то генератор на следующую вставку выдаст уже не следующее число, а через 1. Как быть?


 
Reindeer Moss Eater   (2002-08-26 15:18) [3]

Забыть про это и все. Или забить на это.


 
Romkin ©   (2002-08-26 15:42) [4]

А ты думаешь, AFTER INSERT при откате не откатиться? :-))
А значения ZV_ID не обязаны идти по порядку, а если запись удалят?



Страницы: 1 вся ветка

Текущий архив: 2002.09.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
4-51033
Didi
2002-07-26 12:23
2002.09.16
Наличные форматы дату


7-50995
wistler
2002-07-04 22:56
2002.09.16
Программирование модема.


3-50600
Gl
2002-08-26 09:46
2002.09.16
Проблема с кодировкой в IBQuery


3-50611
_reset
2002-08-26 10:10
2002.09.16
Cвязанные таблицы (не могу разобраться)...


7-50993
Балков Евгений
2002-07-05 11:44
2002.09.16
где !чайнику! прочитать чего-нить про Com - порт!?