Script bricht ab wenn _Query() von MySQL.au3 keine wert gefunden hat

  • Hallo,


    Habe Folgendes Problem. Mit der "mysql.au3" und der Funktion "_Query()" lass ich in einer Tabelle ein wert suchen,
    wenn der wert gefunden wurde läuft das Script normal weiter.

    Aber wenn nichts gefunden wird bricht das Script ab mit der meldung "If $TableContents1.Fields ("EK").value ^ ERROR", weis jemand wie ich den Fehler auffangen Kann?

    Hier der Code

    [autoit]


    Func Lf_EK_Preise($type_id)

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

    $SQLCode = 'SELECT Lief_Gruppen_ID, TYPE, EK FROM lieferanten_ek_preise WHERE TYPE like ' &'"%'&$type_id &'%"'
    $TableContents1 = _Query($SQLInstance,$SQLCode)

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

    If @error = 1 Then Return(0)

    MsgBox(0,"lieferanten_ek_preise",$TableContents1.Fields ("EK").value)

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

    EndFunc

    [/autoit]


    Mit "If @error = 1 Then Return(0)" kann ich den Scriptabbruch nicht verhindern.
    Weiß jemand wie ich den Scriptabbruch verhinden kann?

  • Laut mysql.au3 ist @error = 1.

    Gibt die Funktion _Query() einen Fehler aus wenn keine Zeilen gefunden wurden?

    Wenn nicht wie kann ich feststellen wieviele zeilen _Query() gefunden hat?