Re[3]: Триггер и замена даты в MSSql2000. Хочется ясности.
От: khast  
Дата: 10.10.03 10:27
Оценка:
Здравствуйте, Сэма, Вы писали:

С>Здравствуйте, khast, Вы писали:

K>>Возможно, имеет смысл изменить условие на IF NOT UPDATE (Work_Date) — ведь если поле служебное, пользователь его всяко не изменит

Введите новое поле — если Access у вас работает по ODBC а не через OLEDB (.mdb База а не .adp Проект), то поле это никто не увидит. Если Access Project, то там ваще надо запретить работать на уровне таблиц, а не форм — иначе никто не гарантирует сохранность данных от действий пользователя.


С>Еще как изменится. Наследие тяжелого аксесовского детства. Источник БД переделали, а вот логику еще нет. Поэтому в это поле время пытаются вставить с клиентского места, что не есть гуд. Вот и пришлось извращаться по этому поводу и заменять...


С>Так все-таки... Тригер будет работать на UPDATE или нет?


Я же вроде ответил — нет, зациклится и выдаст ошибку если разрешены рекурентные триггеры, иначе — да, сработает.
Только логика уж очень странная — он изменяет поле, если изменнео именно это поле. А если другие поля изменились — он не зарегистрирует это изменение... Я ответил?

С уважением, khast
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.