kevgk / Leya

Work with MySQL databases in autohotkey, without exposing server credentials.
16 stars 5 forks source link

Fehler Auslesen MYSQL #17

Open Pillowg1rl opened 4 years ago

Pillowg1rl commented 4 years ago

Hi. Der Fehler mit dem auslesen der MYSQL ist wieder aufgetreten. ich versuche das ganze mal so gut es geht zu rekonstruieren: ListHelpKategorie1 := leya.listrows("HelpKategorien") (Meine letzte Scriptzeile)

062: query := "?action=list_rows&table=" table 063: Return,this._queryJSON(query) 162: response := this._URLDownloadToVar(this.server a "&key=" this.key) 182: obj := ComObjCreate("WinHttp.WinHttpRequest.5.1") 183: obj.Option(4) := 0x0100 + 0x0200 + 0x1000 + 0x2000 184: obj.Open("GET", url) 185: obj.Send() (6.95)

GnYWvj9myn SciTE_aM8Dp1hCZS Zwischen den beiden Fehlermeldungen kam keine neue Script-Zeile hinzu.

Wenn man beide Meldnungen mit "Ja" bestätigt, bekommt man eine leere (in diesem Fall) DDL und im Debug: <!--response="{"data":null,"error":0,"affectedRows":0}"--> Sobald man das Fenster neu öffnet und quasi den MYSQL Befehl nochmal ausführt, bekommt man das gewünschte Ergebnis.

kevgk commented 4 years ago

Evtl. Race Condition. Hört sich an als würdest du probieren die Daten der DB zu verwenden, bevor die API sie holen konnte. Code der Abfrage und den Teil der GUI posten, in dem die DDL "befüllt" wird.

Pillowg1rl commented 4 years ago
ListHelpKategorie1 := leya.listrows("HelpKategorien") ; Reads out of MYSQL
loopLHK := ListHelpKategorie1.affectedRows+1
Loop, % LoopLHK
ListHelpKategorie .= ListHelpKategorie1.Data[A_Index-1] . "|"

open_help:
Gui, 23:Font, S12 Arial
Gui, 23:Add, DropDownList, x22 y29 w270 gListFuellen vDropbox_Auswahl Choose%ChooseDDL% , %ListHelpKategorie%
Gui, 23:Add, ListBox, x22 y69 w270 h550 g vlistboxhelp,
Gui, 23:Add, Button, x42 y639 w100 h30 , Mehr Hilfe
Gui, 23:Add, Button, x172 y639 w100 h30 , Beenden
Gui, 23:Add, Edit, x302 y28 w680 h585 +ReadOnly ,

Gui, 23:Show, w996 h700, Help
return