Итак компоненты FBPlus
А именно pFIBDataSet1
Работаем с таблицей, где есть автоинкрементное поле.
В свойстве SelectSQL есть методы Insert/Update/Delete.
При вставке записи используется следующий запрос:
Код:
INSERT INTO FIRMALL(
FIRMALL,
COUNTRY,
NAME,
DERW,
CODE
)
VALUES(
GEN_ID(GEN_FIRMALL_ID, 1),
:COUNTRY,
:NAME,
:DERW,
:CODE
)
GEN_ID(GEN_FIRMALL_ID, 1) - вызов генератора.
Если вставлять програмно следующим запросом все работает:
Код:
DM.DataModule1.pFIBDataSet1.SQLs.SelectSQL.Add('INSERT INTO FIRMALL (FIRMALL,COUNTRY,NAME,DERW,CODE) VALUES (GEN_ID(GEN_FIRMALL_ID, 1),:param1,:param2,:param3,:param4);');
Если вставлять записи через грид первым способом- ошибка. Не пойму почему.