Невозможно изменить/удалить запись
Добавлено: 04 мар 2011, 12:21
Здравствуйте!
Столкнулся с проблемой, сам решить не в состоянии уже несколько дней. Любому, оказавшему помощь, огромное спасибо!
Имеется база FireBird 1.5. В ней таблица X произвольного содержания.
К таблице X прикручен триггер типа before insert, имеющий простейший вид
begin
if X.field = 10 then X.field = 12
end
Проблема заключается в том, что при срабатывании триггера на записи, удовлетворяющей условию, запись меняется, однако ее в дальнейшем невозможно ни изменить, ни удалить. Вроде удаляю/изменяю запись в IBExpert, нажимаю Commit, все приходит в первозданный вид. Записи, которые триггер пропускает, доступны для редактирования.
Убился напрочь с этой ерундой, помогите, люди!
Столкнулся с проблемой, сам решить не в состоянии уже несколько дней. Любому, оказавшему помощь, огромное спасибо!
Имеется база FireBird 1.5. В ней таблица X произвольного содержания.
К таблице X прикручен триггер типа before insert, имеющий простейший вид
begin
if X.field = 10 then X.field = 12
end
Проблема заключается в том, что при срабатывании триггера на записи, удовлетворяющей условию, запись меняется, однако ее в дальнейшем невозможно ни изменить, ни удалить. Вроде удаляю/изменяю запись в IBExpert, нажимаю Commit, все приходит в первозданный вид. Записи, которые триггер пропускает, доступны для редактирования.
Убился напрочь с этой ерундой, помогите, люди!