Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

да вроде все так...
что-то ты умалчиваешь...


Наверх

Титульная страница Поиск, карта сайта Написать письмо