Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2008, 15:13   #1
Tarnym
 
Регистрация: 23.11.2007
Сообщений: 6
Лампочка Траблы с Интер бейзом (ведение журнала)

Доброе время суток.
Пишу курсовую. Возникла трабла с последней частью курсовой. Вроде бы тут всё понятно но уже какой день маюсь не хочет работать. Смысл в том что надо реализовать журнал изменение в базе. А точнее что делал тот или иной пользователь.

Соответственно ниже код:
Create table log: (
"when" timestamp,
"user" varchar(20),
'action' char(3) );

тут вроде бы все понятно
дальше идут триггеры

Create trigger TR_moxie_ai for log
active after insert position 0
as
begin
insert into log values (current_timestamp,current_user,'IN S');
end;

соответственно на этот триггер он и ругается
если использовать в описании
insert into log values (current_timestamp,current_user,'IN S');
current_user то он говорит что ошибка -104 и ссылается на active after insert position 0.

долго мучался в итоге не как не могу создать журнал... подскажите
Tarnym вне форума Ответить с цитированием
Старый 30.03.2008, 15:40   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Происходит вставка записи, по которой срабатывает триггер:
Цитата:
...after insert...
и тут же, в теле триггера, опять вставка записи:
Цитата:
...insert into log...
Как вы думаете, он с ума не сойдет, пытаясь рекурсивно сам себя перезапустить?
Может быть, все-таки UPDATE LOG ?
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Траблы с посылкой почты snake-as Работа с сетью в Delphi 3 17.03.2008 12:11
Набираются люди для создания оффлайн журнала KORN Свободное общение 44 21.11.2007 23:01
Траблы с инетом Romanus Свободное общение 2 09.08.2007 11:25
создание журнала событий alshab Общие вопросы Delphi 3 20.05.2007 17:03