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

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

Ошибка при создании триггера (Parsing error) [D6, FireBird 1.5]


Koala ©   (2004-08-21 17:31:00) 

создаю тригер:
CREATE TRIGGER TBD_VW_LISTPRESENCE FOR VW_LISTPRESENCE
ACTIVE BEFORE DELETE POSITION 0
AS
begin
 /* Удаление из списка редставления */
if (old.ID_AVTO = NULL) or (old.ID_DRIVER = NULL) then EXIT;
EXECUTE PROCEDURE PR_DELETE_REF_FIXINGCAR (old.ID_AVTO, old.ID_DRIVER);
end


высвечивает ошибку Parsing Error!
Где ошибка?


-SeM-   (2004-08-21 17:41:00) [1]

Сделай так
((old.ID_AVTO IS NULL) or (old.ID_DRIVER IS NULL))

ЗЫ А вообще оно еще пишет Token unknown - line х, char хх.


Koala   (2004-08-21 17:38:00) [2]


> if ((old.ID_AVTO = NULL) or (old.ID_DRIVER = NULL) )then EXIT;

Скобки пропустил спасибо


Koala   (2004-08-21 17:35:00) [3]

Спасибо, исправил...
все равно та же ошибка


jack128   (2004-08-21 17:33:00) [4]

разве Field = NULL - разрешенная конструкция? Обычно Field IS NULL пишут..


Наверх

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