Forum: Datenbanken
Delphi
by Frickler,
26. Aug 2022
Bei Firebird müssen auch SELECTs committed werden (oder ein Rollback).
Wenn Du gar keine Transaktionsanweisungen verwendest, passiert folgendes: beim Starten des Programms öffnet die Verbindungskomponente eine Transaktion. Und die ist dann so lange offen, bis Du sie explizit committest, oder die Verbindung wieder schließst. Da hängts dann von den Einstellungen ab, ob ein Commit oder Rollback...
Forum: Datenbanken
Delphi
by Frickler,
25. Aug 2022
Bei Firebird müssen Transaktionen explizit committed werden. Wird einfach die Verbindung geschlossen (Programm beenden), hängt es von den Datenbankkomponenten ab, ob das ein Commit oder Rollback wird.
Erst in Firebird 4 gibt es auch von der Datenbankseite die Möglichkeit, AutoCommit zu konfigurieren.
AutoCommit wäre in diesem Fall aber auch falsch. Was ist denn, wenn zwischen "HolDieNummer"...