Early I'm used FIB and I can do those thing
Code: Select all
Transaction.startTransaction.
DataSet.Appent;
DataSet.FieldByName('ID').AsString:='12345';
DataSet.Post;
DataSet.Edit;
///user something doing in Application
DataSet.FieldByName('Field1').AsString:='12345';
DataSet.FieldByName('Field2').AsString:='67890';
DataSet.FieldByName('Field3').AsString:='54321';
DataSet.Post;
If Save then
DataSet.Commit
else
DataSet.Rollback;
I don't understand how turn off AutoCommit without creating new class(examle i found here on forum, but IMHO it's wrong way).