Interbase, триггер на вставку
От: DemAS http://demas.me
Дата: 17.01.03 07:31
Оценка:
Есть таблица:

id — integer
mess — varchar

id — Primary Key.

Есть генератор и есть триггер:

CREATE TRIGGER SETMESSAGEID FOR MESSAGES
ACTIVE BEFORE INSERT POSITION 0
as
begin
  new.id = gen_id(message_generator,1);
end


То есть при вставке новой записи в таблицу PK заполняется автоматически. Пробовал с помощью IBExpert — все работает.

Теперь заношу записи из Delphi:

 dest.Append;
 dest.FieldByName('mess').AsString:='safdasfs';
 dest.Post;


При вставке появляется сообщение, что нельзя вставить строку, пока не задан id.

Как быть ?
... << Играет Metallica — Ride The Lightning>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.