![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
After Before Update Trigger in Firebird [D6, IB6.x]
Dimedrol © (2003-09-12 13:45:00)
Коллеги, мне нужно чтобы при обновлении 1 поля в таблице,
я автоматом ставил время обновления в другом поле.
Пишу триггер :
set term ^;
CREATE TRIGGER "Subscribe200" FOR Subscribe
ACTIVE BEFORE UPDATE POSITION 0
as
begin
new.lastup="NOW";
END
^
set term ;^
Уж ставил и Beforeи Afterи new.lastupи subscribe.lastup, а когда поле обновляю,
то время апдейта (lastup) не обновляется... :-(
Что-то не так в триггере ?
Alexandr (2003-09-12 14:30:00) [1]
дык
Dimedrol (2003-09-12 14:12:00) [2]
О! Заработало...
уж и не знаю че сделал... 8-\
То ли передернул active-inactive в клиенте (юзаю QuickDesk)
то ли еще что...
Ну в общем - работает.
Что за чудеса... ? ;-)
Alexandr (2003-09-12 14:09:00) [3]
дык у тебя в гриде не обновляется?
или все-таки в БД?
Когда программу перезапускаешь, что что, старое значение остается?
пиши тест проект.
Dimedrol (2003-09-12 14:07:00) [4]
Да нет же. Блин, а эта щщщщщщука не хочет обновляться...
Может кто-то может примерчик кинуть как такие дела ваще делаются ?
То есть мне нужно при обновлении цифирьки в 1 поле,
менять значение даты в другом поле этой же записи.
Как это по уму делается ?
Alexandr (2003-09-12 14:00:00) [5]
да вроде все так...
что-то ты умалчиваешь...