Hallo,
Lese Daten aus einer CSV-Datei aus und möchte diese in einer Access-DB speichern.
Funktioniert auch grundsätzlich.
Dabei kann es aber vorkommen, dass ein Datensatz nicht gespeichert werden kann, weil schon vorhanden (doppelter Datensatz nicht erlaubt).
Also Fehlerbehandlung für COM Objekte eingefügt.
Global $oMyError = ObjEvent("AutoIt.Error","MyErrFunc")
...
[/autoit][autoit][/autoit][autoit]Func MyErrFunc($oMyError)
Local $HexNumber
Local $strMsg
$HexNumber = Hex($oMyError.Number,
$strMsg = "Error Number: " & $HexNumber & @CRLF
$strMsg &= "Error Description: " & $oMyError.description & @CRLF
$strMsg &= "Script Line: " & $oMyError.ScriptLine & @CRLF
MsgBox(0, "ERROR", $strMsg)
Endfunc
Wie kann ich den Fehler abfangen, damit ich ihn für ein Log wegschreiben kann (Number und Description)?
Ziel ist, das Skript durchlaufen zu lassen, ohne dass dieser Fehler einen Abbruch macht.
Zudem habe ich festgestellt, dass die Fehlerfunktion zweimal gerufen wird, einmal beim Recordset.Update und dann beim Recordset.Close.
Die Infos, die ich brauche stehen im Recordset.Update. Wie kann ich den Fehler bei Recordset.Close ignorieren?
Vielen Dank im Voraus.