Ich kenne mich mit ZEOS nicht wirklich aus, aber ruft man da wirklich erst ExecuteDirect auf, bevor man die Transaktion startet? Erscheint mir wenig sinnvoll.
Das ist definitiv sinnentleert
So wie ich den Code deute, soll wohl aber für jeden Befehl eine Transaktion gestartet und commited werden.
Das ist genauso sinnentleert.
Fazit: Es ist also wurscht, da kann man sich die Zeilen mit der Transaktion auch gleich sparen.
Manchmal hilft es sich in das Thema einzulesen anstatt einfach nur irgendwelche Befehlsfolgen blind zu übernehmen ohne zu wissen was man da eigentlich macht.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)