Pete: VBScript - Errorhandling

Hi,
In einer Schlaufe schiebe ich Daten von einer Datenbank in eine andere.
Dabei Prüfe ich mit
On Error resume next

ab ob ein Fehler auftritt und behandle den dementsprechend.

Danach
On Error goto 0
Damit will ich eigentlich den möglicherweise aufgetretenen Error zurücksetzen, aber das ist nun meine Frage:

Tritt bei On Error resume next der Fehler auf, er durchläuft die Runde der schleife und beginnt nach On Error goto 0 mit dem nächsten Durchlauf, ist Err immer noch gesetzt oder nicht?

  1. Hello,

    Tritt bei On Error resume next der Fehler auf, er durchläuft die Runde der schleife und beginnt nach On Error goto 0 mit dem nächsten Durchlauf, ist Err immer noch gesetzt oder nicht?

    ja. On Error weist nur an, wie im Moment des Auftretens mit dem Fehler zu verfahren ist. Resume Next sagt "ignorieren, mit nächster Anweisung weiter", Goto <label> sagt "springe zu der Stelle" und Goto 0 sagt "hier gilt keine explizite Fehlerbehandlung".

    Um den Error-Zustand zurückzusetzen verwende Err.Clear

    MfG
    Rouven

    --
    -------------------
    Unser Problem ist, dass wir eine Demokratie entwickelt haben, was nicht immer der richtige Weg ist  --  Bernie Ecclestone zu den lästigen Diskussionen um Regeländerungen in der Formel 1
    1. Hallo

      Um den Error-Zustand zurückzusetzen verwende Err.Clear

      Danke, ich denke das ist genau das wo ich eigentlich brauche

      Cheers