Главная страница
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.031 c
3-101080
MAXL
2002-10-14 10:53
2002.10.31
ПРОБЛЕМА С ADOTable и MSAccess работаю с DELPHI 7


3-101153
_pavel_
2002-10-10 18:36
2002.10.31
Apollo VCL + Apollo Server


1-101310
irmantukas
2002-10-19 20:56
2002.10.31
DBGrid и Table


1-101220
sasha_delphi
2002-10-21 14:18
2002.10.31
Как в RichEdit е в большом тексте вывести на экран нужный фрагмен


3-101077
lida
2002-10-13 16:51
2002.10.31
delphi