[asp]loop in loop, alleen 2e loop gaat niet.

Pagina: 1
Acties:
  • 42 views sinds 30-01-2008

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 21:19
Ik heb een db select. Die selecteert alle records met een bepaalde datum.
Daarna worden al die regels stuk voor stuk weggeschreven in een txt file

Bij de volgende for loop:
code:
1
2
3
4
5
6
7
8
9
While (not rs_parse.eof)
.....
' aantal count is het laatste van een regexp
For i = 2 to 16 - Int( Aantal.Count )
      xtrabreak1 = xtrabreak1 & "|-|"
Next
bericht = Replace(rs_parse("bericht"), vbcrlf, "|-|")
.....
Wend

gaat het volgende fout.
Stel bij het 1e record 14 xtrabreak. Dat zou wel gaan. Maar zodra het 2e record eraan komt, heb je bijv. 3 xtrabreak. Maar dan krijg je dus: 3 + 14. Omdat deze weer in de While loop staan.

Hoe kan ik dit afvangen?

Heart..pumps blood.Has nothing to do with emotion! Bored


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

leeg maken

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 21:19
Wat moet ik leeg maken? En belangrijker: hoe?

Dus per bericht(record) moet die regexp opgestart worden, de vbcrlf vervangen worden.
Sluiten en dan weer opnieuw beginnen.

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

Na de next je extrabreak weer op nul zetten..... |:(

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 21:19
stom. Idd.

Zeer simpel.

Denk slaapgebrek ofsow...

Heart..pumps blood.Has nothing to do with emotion! Bored


  • whoami
  • Registratie: December 2000
  • Laatst online: 19:30
En daarmee gaat deze maar dicht.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.