| |
|
|
- Página 1 - |
|
Martin Kempf | Yo versuche veces otra vez, meiner Firebird Embedded Datenbank el Arbeiten con gesammelten Transaktionen beizubringen - me fehlt pero la Parámetro para el Containerfunktionen:
db("fbExec", "#TRANSACTION", N%) db("fbExec", "#COMMIT",N%) db("fbExec", "#ROLLBACK",N%)
qué es N%?? |
|
|
| |
|
|
|
« Dieser Contribución wurde como Solución gekennzeichnet. » |
|
Michael W. | Dann schreib' el Token "#TRANSACTION" veces groß. |
|
|
| |
|
|
|
|
Georg Teles | Bajo el Punkt 11.9 o. 11.10 es N% = m (Modus)
1 = Integer-Typ 2 = numerischer Typ con Nachkommastellen 3 = String-Typ 4 = BLOB
s. [...] (el Link se a httpS umgewandelt, simplemente con http abierto)
Grüße |
|
|
| |
|
|
|
RGH | El Bedeutung de N% es en db("fbExec", ...) doch erklärt:
N% = Modus:
0 : Das Ergebnis se direkt en el Ventana principal adecuado (más para DebuggingZwecke)
1 : Das Ergebnis se lo en un Listboxliste geschrieben. Der erste Eintrag Es el Titelzeile con el Feldnamen, el zweite una Trennlinie
2 : Das Ergebnis se lo en un Expediente geschrieben, deren Dateiname con set("SQLFile", name) festgelegt se. Sombrero el Dateiname el Endung".xml" se lo en el XML-Formato geschrieben, en Endung ".json" en el JSON-Formato, ansonsten como normale Textdatei. Mit Conjunto("SQLDel" y Conjunto("SQLNull" puede Ausgabeformat eingestellt voluntad.
-1: Das Ergebnis se lo en un Listboxliste geschrieben. Der Modus -1 es identisch con el Modus 1, liefert aber en el ersten Listbox-Línea no sólo el Namen el Felder, pero - getrennt por una ":" - auch el Feldtyp. Hierbei bedeuten: 1 = Integer-Typ / 2 = numerischer Typ con Nachkommastellen / 3 = String-Typ / 4 = BLOB
>2: Handelt lo beim letzten Parámetro en el Handle uno Gridbox, se el Ergebnis en esta geschrieben, wobei el Spalten y Überschriften el Tabla en el Gridbox übernommen voluntad.
Referencia: El Rückgabe des SQL-Befehls se entsprechend des Modus zurückgeschrieben. Es natürlich besonders interessant en SELECT-Befehlen, en otro es más irrelevant. El 0 debería una continuación no uso, como una "Ok" oder "n Sätze bearbeitet" wohl selten en el Bildschirm erwünscht es.
Saludo 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, entonces haut qué no hin... Tuve lo vermutet, dass lo el Modus wäre, allerdings bekomme Yo una Fehlermeldung, si yo lo así angebe: "Falscher Parametertyp: 1 Línea... db("fbExec", "#transaction", 1) selbe Fehlermeldung auch en Modus 0 y 2.... |
|
|
| |
|
|
|
Michael W. | db("fbExec", "#transaction", 1)
Wenn Yo el Befehl en dieser Form anschaue, entonces frage Yo mich:
"Für welche Datenbankdatei porque...." (also fehlt el Handle)
db("fbExec", H, S, N)
H: Integer - Handle el Datenbank S: String - SQL-Statement N: Integer - Modus
Immer todavía una vez con el Hilfedatei abgleichen; passiert auch me siempre todavía. Z.B. me está el en Deinem ersten Posting nada aufgefallen...
Yo habe de paso sólo "fbexec" en el Suchfeld el Ayuda eingetragen. Dort se "db:fbSQLExec" gefunden (una alternativer Name para "fbexec").
Als "<container>:<name>" eingetragen findet el Búsqueda el meisten Containerfunktionen direkt. Hier se el Doppelpunkt en el Búsqueda 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 me desafortunadamente siempre todavía no el erwünschte Ergebnis pero como Fehler "Invalid Token"... |
|
|
| |
|
|
|
Michael W. | Dann schreib' el Token "#TRANSACTION" veces groß. |
|
|
| |
|
|
|
Martin Kempf | gratuliere - el wars - como wär Yo nie en el Leben en él gekommen... |
|
|
| |
|
|
|
Michael W. | Dafür es el Foro sí como.
|
|
|
| |
|
|