Bekijk Volledige Versie : On Error Resume Next - Error handling: handleiding?
Kan er iemand eenvoudig uitleggen hoe ik het On Error resume Next commando
gebruik?
Ter verduidelijking: ik weet dat je, wanneer je dit commando opneemt in je
pagina, vanaf dan alle runtime fouten zullen worden onderdrukt.
Je kan het ook terug 'uitschakelen' (het commando daarvoor ontgaat me nu
even...) maar ik zie niet goed hoe ik het commando nuttig kan gebruiken.
Stel: Er doet zich een run-time fout voor: Ik wil de records uit een record
weergeven, maar er zijn er geen...
in plaat van de standaard EOF/BOF-errors, wil ik dat het script gewoon
verder loopt: dus: on error resume next, maar ook dat hij een FUNCTION
uitvoert, dat me mailt wat het probleem was, op welke regel & wanneer...
Maw: Hoe vang ik de fout op?
Met vriendelijke groet
Stijn
Daniel Tryba
13/08/03, 17:00
Stijn <estivie@hotmail.com> wrote:
> Stel: Er doet zich een run-time fout voor: Ik wil de records uit een record
> weergeven, maar er zijn er geen...
>
> in plaat van de standaard EOF/BOF-errors, wil ik dat het script gewoon
> verder loopt: dus: on error resume next, maar ook dat hij een FUNCTION
> uitvoert, dat me mailt wat het probleem was, op welke regel & wanneer...
>
> Maw: Hoe vang ik de fout op?
'on error resume next' is geen fout afvangen, als je iets met database
records moet doen meot je even kijken of er uberhaupt wel records zijn
(dus iets als 'if(!rs.EOF)') ipv domweg iets proberen.
--
Daniel Tryba
> 'on error resume next' is geen fout afvangen, als je iets met database
> records moet doen meot je even kijken of er uberhaupt wel records zijn
> (dus iets als 'if(!rs.EOF)') ipv domweg iets proberen.
Dat klopt. Het is maar als voorbeeld bedoelt. Het is toch wel zo dat je kan
kiezen tussen 2 zaken (bij VBScript)
1) De boel laten vastlopen. Je krijgt (of je bezoeker ten minste) een
foutmelding op het scherm. (zoals bv. de EOF/BOF-errors als je dit niet
fatsoenlijk codeert)
2) Gebruik maken van On Error Resume Next. (dan krijgt er niemand een
foutmelding)
Ik wil dus dat niemand een foutmelding krijgt, behalve ikzelf, per mail. Hoe
ik dat laat bezorgen is niet het probleem, maar wel hoe ik dit juist aanpak.
Waar zat het probleem juist, waarom, ... enz...
Stijn
Daniel Tryba
13/08/03, 18:15
Stijn <estivie@hotmail.com> wrote:
> 2) Gebruik maken van On Error Resume Next. (dan krijgt er niemand een
> foutmelding)
>
> Ik wil dus dat niemand een foutmelding krijgt, behalve ikzelf, per mail. Hoe
> ik dat laat bezorgen is niet het probleem, maar wel hoe ik dit juist aanpak.
> Waar zat het probleem juist, waarom, ... enz...
Je wilt dus geen 'On Error Resume Next' maar een 'On Error GoTo
ErrorHandler'. Gelukkig kunnen zoekmachines je daar veel meer over
vertellen :)
--
Daniel Tryba
> > 2) Gebruik maken van On Error Resume Next. (dan krijgt er niemand een
> > foutmelding)
> >
> > Ik wil dus dat niemand een foutmelding krijgt, behalve ikzelf, per mail.
Hoe
> > ik dat laat bezorgen is niet het probleem, maar wel hoe ik dit juist
aanpak.
> > Waar zat het probleem juist, waarom, ... enz...
>
> Je wilt dus geen 'On Error Resume Next' maar een 'On Error GoTo
> ErrorHandler'. Gelukkig kunnen zoekmachines je daar veel meer over
> vertellen :)
Bedankt Daniƫl. Als ik daar niet aan uit geraak kom ik terug naar jou :o))
Stijn