Есть таблица:
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>>