Database opdatering med TIBSQL
Mit program fryser fast når IBSQL.ExecQuery i nedenstående kode udføres (fryser = jeg må lukke hele Delphi 7 for at komme videre) - er der nogle der har et hint - tak!(Desinetime kan jeg se at forbindelsen til databasen er helt ok!)
with DMLicens do
begin
IBSQL.Transaction:= DMLicens.IBTransaction;
IBSQL.Close;
IBSQL.SQL.Clear;
IBSQL.SQL.Add('insert into KUNDE');
IBSQL.SQL.Add(' (KUNDENR)');
IBSQL.SQL.Add(' values(');
IBSQL.SQL.Add(':VALKundeNr)');
if not IBDatabase.InternalTransaction.InTransaction then
IBDatabase.InternalTransaction.StartTransaction;
IBSQL.Prepare;
IBSQL.ParamByName('VALKundeNr').AsInteger := KundeNr;
try
IBSQL.ExecQuery;
IBDatabase.InternalTransaction.Commit;
except
IBDatabase.InternalTransaction.Rollback;
end;
end;
