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

Вниз

Не работает триггер Befor Insert в IB6+Infopower3000   Найти похожие ветки 

 
Mick   (2002-10-11 13:41) [0]

Подскажите, что не так:
IB6 база. Триггер BeforInsert используется для получения первичного ключа: New.Code=Gen_ID(G_1, 1). Почему он не срабатывает при вводе записи пользователем?


 
Alexandr ©   (2002-10-11 13:42) [1]

срабатывает. Вот только значение ключа тебе недоступно.


 
Max Zyuzin ©   (2002-10-11 13:44) [2]

Приведи полный текст триггера. В общем как его создавал.


 
Mick   (2002-10-11 13:49) [3]

To Max: Так это все тело триггера и есть.
to Alexandr: пользователь на DbNavigator нажимает вставить, если стать отладчиком на событие BeforInsert таблицы, поле DataSet.FieldByName("Code") -0, равно как и в AfterInsert.
to moderator: ну почему нельзя сделать как в Кубани нумерацию?


 
Alexandr ©   (2002-10-11 13:53) [4]

вот именно.
Триггер-то на сервере выполняется и клиентские собития ему неведомы, впрочем как и наоборот.


 
Mick   (2002-10-11 13:56) [5]

Тогда у меня немного изменится вопрос: подскажите, как правильно выполнить генерацию первичного ключа таблицы. Неужели необходимо писать хранимую процедуру, которая будет возвращать код в клиентскую часть (дублировать тот-же триггер) и вставлять в запись этот код?


 
Mick   (2002-10-11 14:08) [6]

Народ, ну подскажи новичку (Up)


 
Johnmen ©   (2002-10-11 14:08) [7]

>Mick (11.10.02 13:56)

Можно так, а можно запросом...


 
Mick   (2002-10-11 14:12) [8]

To Jojnmen: имеется в-виду Select max(Code)... - так вроде бы не сильно надежно.


 
Johnmen ©   (2002-10-11 14:16) [9]

Имеется в виду
SELECT Gen_ID(G_1, 1) AS id FROM rdb$database


 
Mick   (2002-10-11 14:18) [10]

Дошло, спасибо.



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

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

Наверх




Память: 0.48 MB
Время: 0.016 c
4-101582
d-coder
2002-09-19 23:29
2002.10.31
Получение функций из DLL: каким образом???


3-101116
Vagrant
2002-10-10 04:45
2002.10.31
FIBDataSet and BLOB


3-101082
AndreyP
2002-10-14 11:32
2002.10.31
Поиск в Query


7-101545
max2057
2002-08-27 12:50
2002.10.31
kernel-mode драйвер и сеть


1-101251
kukuikar
2002-10-21 21:56
2002.10.31
Проблема в следующем. Опять про ...