Re: Need to exit loop early
- From: "Jo Winchester" <JoWinchester@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Tue, 16 Aug 2005 05:25:23 -0700
Thanks again for your reply. What you have suggested is basically what I am
doing - but it's quite a long script, and it's getting really complicated.
There may be about 3 or 4 separate conditions where I want to "exit" the loop.
"Björn Holmgren" wrote:
> Sorry, I completely misread your question. I thought you wanted to exit the
> loop, not skip the rest of the code and continue looping.
>
> In this case, the best you can do is enclose the code you might want to skip
> in an IF...END IF clause. Something like this:
>
> Do Until objTextFile.AtEndOfStream
> ' some code that may generate an error
> If Err.Number = 0 Then
> ' code to execute if no error was generated
> End If
> ' read next line
> Loop
>
>
> --
> Björn Holmgren
>
>
> "Jo Winchester" <JoWinchester@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
> news:83958553-8D11-4117-ABE0-A4146BBDA9B1@xxxxxxxxxxxxxxxx
> > I have just tested this with a small sample script - and it does exit the
> "do
> > loop". However, it exits it completely - what I need is the the loop to
> > continue looping through all records.
> >
> > "Björn Holmgren" wrote:
> >
> > > "Jo Winchester" <JoWinchester@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in
> message
> > > news:B11167CF-A33E-4400-8A42-9FB42B6DABAA@xxxxxxxxxxxxxxxx
> > > > Hopefully this is a straight forward question.
> > > >
> > > > I have a script that reads a file one line at a time, and carries out
> > > > ceratin actions depending on what it reads on each line. The script
> uses
> > > a
> > > > Do Until....Loop, using
> > > >
> > > > Do Until objTextFile.AtEndOfStream
> > > >
> > > > Loop
> > > >
> > > > I need to add error checking, so that if a set action to be carried
> out by
> > > > the script has an err.number <> 0, the loop will ignore the rest of
> the
> > > loop,
> > > > and continue to the next line of the text file that it is reading.
> So,
> > > what
> > > > I need to the command to end one "loop" early, but continue through
> > > remaining
> > > > loops. I'm sure it should be really simple, but I don't seem to be
> able
> > > to
> > > > get the syntax right.
> > >
> > > Exit Do
> > >
> > > --
> > > Björn Holmgren
> > >
> > >
> > >
> > >
>
>
>
.
- Follow-Ups:
- Re: Need to exit loop early
- From: Björn Holmgren
- Re: Need to exit loop early
- References:
- Need to exit loop early
- From: Jo Winchester
- Re: Need to exit loop early
- From: Björn Holmgren
- Re: Need to exit loop early
- From: Jo Winchester
- Re: Need to exit loop early
- From: Björn Holmgren
- Need to exit loop early
- Prev by Date: Re: How to create an array in ASP/VBScript in this specific case?
- Next by Date: Re: How to create an array in ASP/VBScript in this specific case?
- Previous by thread: Re: Need to exit loop early
- Next by thread: Re: Need to exit loop early
- Index(es):
Relevant Pages
|
|