Thema: Delphi Crash vermeiden

Einzelnen Beitrag anzeigen

Benutzerbild von Sinspin
Sinspin

Registriert seit: 15. Sep 2008
Ort: Dubai
619 Beiträge
 
Delphi 10.3 Rio
 
#21

AW: Crash vermeiden

  Alt 21. Aug 2023, 07:47
Um solche Späße komplett zu vermeiden kann man auch was ganz anderes machen. Gerade in deinem Fall dürfte sich das anbieten da es wie ein klasisches Insert aussieht.
Nutze SQL. Ala :
Delphi-Quellcode:
query.SQL.Text := "INSERT INTO [fields ...] VALUES (...) "
query.ParamByName(...)...
query.Open;
Ich kenne FireBird nicht gut genug um dir zu sagen wie Du die AutoInc Id zurück bekommst. Bei ADS gibt es dafür eine DB seitige function "LastAutoInc" die ich nach dem Insert im gleichen Script aufrufe (deswegen nicht ExecSQL, sondern Open).
Arbeite mit einer lokal erzeugten Query, oder einer die nur für diese Aufgabe da ist. Wer mixt macht sich langfristig zusätzlichen Ärger.
Stefan
Nur die Besten sterben jung
A constant is a constant until it change.
  Mit Zitat antworten Zitat