![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка при добавлении записи [D6, IB6.x]
Ренат © (2002-11-06 10:47:00)Вываливается ошибка BDE "Record/Key deleted"
Однако новая запись в таблицу добавляется
Что это значит?
Ренат (2002-11-06 11:23:00) [21]from tbl конечно но не в этом дело
Ренат (2002-11-06 11:22:00) [22]да естьт такой триггер
CREATE TRIGGER TBL FOR TBL BEFORE INSERT POSITION 0 as
declare variable newDIF integer;
begin
if (new.DIF <= 0) then begin
select max(DIF)+1 from TRN where PID=new.PID
into :newDIF;
if (newDIF is NULL) then newDIF = 0;
new.DIF = :newDIF;
end
end
Вроде все правильно?
Max Zyuzin (2002-11-06 10:59:00) [23]Каким образом вставляется запись? Есть ли триггеры?
Alexandr (2002-11-06 10:57:00) [24]это значит, что запись вставлена, но найти после вставки ее БДЕ не смогла.
Видимо, тут триггеры руку приложили и изменили запись слегка...