Rumprobieren hat mich nicht weiter gebracht:
db("fbExec", "#TRANSACTION", N%)
db("fbExec", "#COMMIT",N%)
db("fbExec", "#ROLLBACK",N%)
was ist N%?
Rumprobieren hat mich nicht weiter gebracht:
db("fbExec", "#TRANSACTION", N%)
db("fbExec", "#COMMIT",N%)
db("fbExec", "#ROLLBACK",N%)
was ist N%?
H ist das Handle, das du bei db("fbInit", U,P, D)
bekommst und N% ist der Modus, wohin die Ausgabe
geleitet wird, also 0, 1, 2 oder größer, was dann
ein Handle bedeutet, z.B. Gridbox o.ä.
Das kann auch eine unsichtbare List/Gridbox sein, die mit
Create("List/Grid,...) erstellt wurde, wenn keine sichtbare
Ausgabe gewünscht ist. Siehe Hilfe.
H% = db("fbInit", U,P, d)
Dann fehlt auch noch der Parameter H% :
db("fbExec",H%, "#TRANSACTION", N%)
db("fbExec",H%, "#COMMIT",N%)
db("fbExec",H%, "#ROLLBACK",N%)
Michael Wodrich hat mal sowas zusammen gefasst :
https://xprofan.net/intl/de/online…bank-dbase-sql/
siehe ziemlich weit unten.
In deinem Falle würde ich sagen, daß die Meldungen vom SQL-Treiber dort
reingeschrieben werden. z.B. bei #ROLLBACK letzte Funktion xy rückgängig gemacht.
Müßtest du mal schauen, was in der Liste drinsteht.
super, danke dafür!
Sieht wohl so aus, als würde Firebird das nicht unterstützen,
sondern nur das normale SQL.
Zumal ja der Select-Befehl funktioniert.
Mal in der Doku suchen, ob ja und dann welche Tokens ?
Könnten ja auch anders heißen.
Mal hier schauen :
https://firebirdsql.org/file/documenta…tements-de.html
Die Frage ist dann auch noch, ob die DLL das auch implementiert hat.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!