Transaction i Interbase (Delphi)
Nedenstående er lavet ala MSSQL men hvordan laves det til INTERBASE 6.0var s: string;
begin
with query1 do
begin
close;
sql.clear;
s:= \'begin transaction\'+
\' insert into person values(\'\'\' + edtNavn.Text + \'\'\',\'\'\' + edtAdresse.Text + \'\'\')\'; // Skriver til DB
\' if ... // undersøger om det er gået godt
\' commit transaction else rollback transaction\';
sql.Add(s);
ExecSQL;
end;
end;
Problemet er hvad skal der helt præcis stå i stedet for \'begin transaction\' der starter en transaction?
Interbase hjælp:
Syntax SET TRANSACTION [NAME transaction]
hvordan når det skal kaldes fra delphi
