Italia
Foro

Parameter von Transaktionen?

 
- Page 1 -



Martin
Kempf
Ich versuche mal wieder, meiner Firebird Embedded Datenbank das Arbeiten mit gesammelten Transaktionen beizubringen - mir fehlt aber der Parameter per die Containerfunktionen:

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

was ist N%??
 
18.12.2020  
 



« Dieser Beitrag wurde als Lösung gekennzeichnet. »


Michael
W.
Dann schreib' das Token "#TRANSACTION" mal grande.
 
Alle Sprachen
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
20.12.2020  
 




Georg
Teles
Unter dem Punkt 11.9 bzw. 11.10 ist N% = m (Modus)

1 = Integer-Typ
2 = numerischer Typ mit Nachkommastellen
3 = String-Typ
4 = BLOB

s.  [...]  (der Link wird zu httpS umgewandelt, einfach mit http öffnen)

Grüße
 
XProfan X2
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

18.12.2020  
 




RGH
Die Bedeutung von N% ist bei db("fbExec", ...) doch erklärt:

N% = Modus:

0 : Das Ergebnis wird direkt im Hauptfenster angezeigt (eher per DebuggingZwecke)

1 : Das Ergebnis wird es in un Listboxliste geschrieben. Der erste Eintrag ist die Titelzeile mit den Feldnamen, der zweite eine Trennlinie

2 : Das Ergebnis wird es in un File geschrieben, deren Dateiname mit set("SQLFile", name) festgelegt wird. Hat der Dateiname die Endung".xml" wird es im XML-Format geschrieben, bei der Endung ".json" im JSON-Format, ansonsten als normale Textdatei. Mit Set("SQLDel" und Set("SQLNull" kann das Ausgabeformat eingestellt werden.

-1: Das Ergebnis wird es in un Listboxliste geschrieben. Der Modus -1 ist identisch mit dem Modus 1, liefert aber in der ersten Listbox-Zeile nicht nur die Namen der Felder, sondern - getrennt durch ein ":" - auch den Feldtyp. Hierbei bedeuten: 1 = Integer-Typ / 2 = numerischer Typ mit Nachkommastellen / 3 = String-Typ / 4 = BLOB

>2: Handelt es sich beim letzten Parameter um das Handle einer Gridbox, wird das Ergebnis in diese geschrieben, wobei die Spalten und Überschriften der Tabelle in die Gridbox übernommen werden.

Hinweis: Die Rückgabe des SQL-Befehls wird entsprechend des Modus zurückgeschrieben. Das ist naturalmente besonders interessant bei SELECT-Befehlen, bei anderen ist es eher irrelevant. Die 0 sollte man dann nicht verwenden, da ein "Ok" oder "n Sätze bearbeitet" wohl selten auf dem Bildschirm erwünscht ist.

Saluto
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
20.12.2020  
 




Martin
Kempf
ok, dann haut was nicht hin... Ich hatte es vermutet, dass es der Modus wäre, allerdings bekomme ich eine Fehlermeldung, wenn ich es so angebe:
"Falscher Parametertyp: 1
Zeile...
db("fbExec", "#transaction", 1)
 
selbe Fehlermeldung auch bei Modus 0 und 2....
 
20.12.2020  
 




Michael
W.
db("fbExec", "#transaction", 1)

Wenn ich mir den Befehl in dieser Form anschaue, dann frage ich mich:

"Für welche Datenbankdatei denn...." (also fehlt das Handle)

db("fbExec", H, S, N)

H: Integer - Handle der Datenbank
S: String - SQL-Statement
N: Integer - Modus

Immer noch einmal mit der Hilfedatei abgleichen; passiert auch mir immer noch.
Z.B. ist mir das in Deinem ersten Posting gar nicht aufgefallen...

Ich habe übrigens nur "fbexec" ins Suchfeld der Aiuto eingetragen.
Dort wird "db:fbSQLExec" gefunden (ein alternativer Name per "fbexec").

Als "<container>:<name>" eingetragen findet die Cerca die meisten Containerfunktionen direkt. Hier wird der Doppelpunkt in der Cerca verwendet.
 
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
20.12.2020  
 




Martin
Kempf
messerscharf ermittelt.
db("fbExec", ep&, "#transaction", 0)
bringt mir leider immer noch nicht das erwünschte Ergebnis sondern als Fehler "Invalid Token"...
 
20.12.2020  
 




Michael
W.
Dann schreib' das Token "#TRANSACTION" mal grande.
 
Alle Sprachen
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
20.12.2020  
 




Martin
Kempf
gratuliere - das wars - da wär ich nie im Leben drauf gekommen...
 
20.12.2020  
 




Michael
W.
Dafür ist das Foro ja da.
 
Alle Sprachen
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
20.12.2020  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

5.029 Views

Untitledvor 0 min.
Thomas24.04.2023
Normann Strübli30.01.2023
Michael W.10.10.2022
Sven Bader31.05.2022
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie