I have a problem that I do not understand.

the following doesn't work with firebird:

  Fconnection.ExecuteDirect('create table FPDEV (id INT)');
  Fconnection.ExecuteDirect('insert into FPDEV(id) values (1)');

But the following does:

  Fconnection.ExecuteDirect('create table FPDEV (id INT)');
  FConnection.Transaction.commitretaining;
  Fconnection.ExecuteDirect('insert into FPDEV(id) values (1)');

But both statements are executed within the same transaction?

What's going wrong? Can someone help me with this?


Joost.

_______________________________________________
fpc-devel maillist  -  [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to