Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Триггер не компилиться


Автор: mspuz 29.5.2006, 14:34
Есть БД (рабочая), копирую её себе на комп и эксперементирую с ней. Мне необходимо удалить из таблицы некоторые данные. Выполняю SQL  команду delete - удалялось больше часа, дальше я не выдержал и снял задачу. Оказалось для данной таблицы стоит триггер на удаление. Посоветовался, решили отключать триггер на момент удаления и включать после. Пытаюсь отключить - выдает ошибку, подключаюсь через IBExpert там такой текст:
   delete from kassa
   where (kod_base='upak') and (kassa.prov_key=Upakovka.my_key) ;
компилю - ошибка, "неизвестное поле Upakovka.my_key". Таблица такая есть и поле в ней такое имеется. Пробую другие триггеры просто прокомпилить - те же ошибки!!!!! В чем дело?
Используется FireBird 2.0, а БД созданна в 2002 на Interbase. Пробую создать новый триггер с подобным условием - опять таже ошибка!!!! 

Автор: vv3 29.5.2006, 16:32
Это что, весь текст триггера???? 

Автор: SergeBS 29.5.2006, 17:00
mspuz, 
Есть форум по InterBase/FireBird. С этими вопросами - туда. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)