1. Artikel
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forum
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Paules-PC-Forum.de
  2. Forum
  3. Programmierung
  4. XProfan

welcher Parameter bei Transaction, Commit und Rollback?

  • Martin_K
  • 11. Juni 2020 um 13:26
  • Martin_K
    Fortgeschrittener
    Reaktionen
    7
    Beiträge
    165
    • 11. Juni 2020 um 13:26
    • #1

    Rumprobieren hat mich nicht weiter gebracht:

    db("fbExec", "#TRANSACTION", N%)
    db("fbExec", "#COMMIT",N%)
    db("fbExec", "#ROLLBACK",N%)

    was ist N%?

    ---
    Xprofan X4, Win7/32, Win10/64

  • H.Brill
    Dauergast
    Reaktionen
    457
    Beiträge
    1.161
    • 11. Juni 2020 um 17:01
    • #2

    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.

    Wir sind die XProfaner.

    Sie werden von uns assimiliert.

    Widerstand ist zwecklos!

    Wir werden alle ihre Funktionen und Algorithmen

    den unseren hinzufügen.

    Einmal editiert, zuletzt von H.Brill (11. Juni 2020 um 17:12)

  • Martin_K
    Fortgeschrittener
    Reaktionen
    7
    Beiträge
    165
    • 12. Juni 2020 um 18:19
    • #3

    super, danke dafür!

    ---
    Xprofan X4, Win7/32, Win10/64

  • Martin_K
    Fortgeschrittener
    Reaktionen
    7
    Beiträge
    165
    • 14. Juni 2020 um 13:52
    • #4

    hm, ich komme keinen Meter weiter:

    Code
    i% = db("fbExec", ep&, "#transaction",0)


    bringt mir "Invalid Token". ep& ist das gültige Handle, drei zeilen weiter läuft damit der Select-Befehl.

    ---
    Xprofan X4, Win7/32, Win10/64

    Einmal editiert, zuletzt von Martin_K (14. Juni 2020 um 15:13)

  • H.Brill
    Dauergast
    Reaktionen
    457
    Beiträge
    1.161
    • 14. Juni 2020 um 14:09
    • #5

    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.

    Wir sind die XProfaner.

    Sie werden von uns assimiliert.

    Widerstand ist zwecklos!

    Wir werden alle ihre Funktionen und Algorithmen

    den unseren hinzufügen.

    Einmal editiert, zuletzt von H.Brill (14. Juni 2020 um 14:16)

  • Michael Wodrich
    Profi
    Reaktionen
    263
    Beiträge
    562
    • 3. Mai 2022 um 14:41
    • #6

    hier ist die Antwort

    :roll:

    Programmieren, das spannendste Detektivspiel der Welt.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Windows 11

Benutzer online in diesem Thema

  • 1 Besucher
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™