Code: Select all
begin
UniConnection1.SpecificOptions.Values['ClientLibrary'] := 'fbclient.dll';
UniConnection1.Open;
UniConnection1.StartTransaction;
try
UniQuery1.Close;
UniQuery1.CachedUpdates := true;
UniQuery1.SQL.Text := 'select ID, CODICE, DESCRIZIONE from AGENTI where ID = :ID';
UniQuery1.ParamByName('ID').AsInteger := 0;
UniQuery1.Open;
UniQuery1.Insert;
UniQuery1.FieldByName('ID').AsInteger := 1000;
UniQuery1.FieldByName('DESCRIZIONE').AsString := 'TEXT';
UniQuery1.Post;
UniQuery1.ApplyUpdates();
UniConnection1.Commit;
if UniQuery1.Active = false then
ShowMessage('???????????');
finally
if UniConnection1.InTransaction then
UniConnection1.Rollback;
end;
end;