Mysql Insert + Update Data

  • _MySQL_RealQuery gibt nur bei dllcall-Fehlern ein @error zurück. wenn die Rückgabe <>0 ist, musst du über die _MySQL_Errno-Funktion die Fehlernummer abfragen.

    [autoit]


    If _MySQL_Real_Query($MysqlConn, $sQuery) Then ; Fehler
    MsgBox(0,"",_MySQL_Errno($MySQLConn) & @CRLF & _MySQL_Error($MysqlConn))
    EndIf

    [/autoit]
  • so funktioniert jetzt wunderbar!

    [autoit][/autoit][autoit][/autoit][autoit]

    If _MySQL_Real_Query($MysqlConn, $sQuery) Then ; Fehler
    MsgBox(0,"","Fehlernummer: " & _MySQL_Errno($MySQLConn) & @CRLF & _MySQL_Error($MysqlConn))
    EndIf
    If @error <> 0 Then MsgBox(0,"",$x & " / " & $sQuery)

    [/autoit][autoit][/autoit][autoit][/autoit]

    jetzt werden auch fehler aufgedeckt, die man so nicht bemerkt hat. z.b. werte mit komma, obwohl das feld ein integer ist!
    die wurden bisher ohne fehlermeldung ignoriert, das script lief aber trozdem mit dem nächsten datensatz weiter.

    danke nochmals für die unterstützung

    gruß gmmg