Здравствуйте, Сэма, Вы писали:
С>Здравствуйте, khast, Вы писали:
K>>Возможно, имеет смысл изменить условие на IF NOT UPDATE (Work_Date) — ведь если поле служебное, пользователь его всяко не изменит
Введите новое поле — если Access у вас работает по ODBC а не через OLEDB (.mdb База а не .adp Проект), то поле это никто не увидит. Если Access Project, то там ваще надо запретить работать на уровне таблиц, а не форм — иначе никто не гарантирует сохранность данных от действий пользователя.
С>Еще как изменится. Наследие тяжелого аксесовского детства. Источник БД переделали, а вот логику еще нет. Поэтому в это поле время пытаются вставить с клиентского места, что не есть гуд. Вот и пришлось извращаться по этому поводу и заменять...
С>Так все-таки... Тригер будет работать на UPDATE или нет?
Я же вроде ответил — нет, зациклится и выдаст ошибку если разрешены рекурентные триггеры, иначе — да, сработает.
Только логика уж очень странная — он изменяет поле, если изменнео именно это поле. А если другие поля изменились — он не зарегистрирует это изменение... Я ответил?
С уважением, khast