using c++ builder 10.3.2/vcl/win32/unidac 8.1.2/direct mode.
In db:
Code: Select all
create table LIBELLES (id integer primary key autoincrement not null, libelle nvarchar(50), categ nvarchar(10), seq integer);
Code: Select all
insert into libelles(libelle,categ, seq) values ('aaa','bbb',1);
insert into libelles(id, libelle,categ, seq) values (null, 'aaa','bbb',1);
In c++ builder, I have a TUniQuery and a TDBNavigator
UniQuery1.SQL:
Code: Select all
SELECT ID, LIBELLE
FROM LIBELLES
WHERE Categ=:CATEG
ORDER BY SEQ, LIBELLE
Code: Select all
INSERT INTO LIBELLES
(libelle, categ, seq)
VALUES
(:libelle, :categ, :seq)
How can I ignore this error as an autoincremented is created by db?Project pTSheet.exe raised exception class EDatabaseError with message 'Field 'id' must have a value'.
Regards.