27. september 2002 - 02:00Der er
1 kommentar og 3 løsninger
Teori om loop i loop
Jeg har to loops, det andet loop er inden i det første. 2. loop burde køres igennem 5 gange før eof indtræder og derefter fortsætter med det første loop
Altså:
do while not rs1.eof 'ikke interessant hvor mange gange den første loopes .... do while not rs2.eof 'burde loopes 5 gange .... rs2.movenext loop .... rs1.movenext loop
Hvad er teorien om disse loops. Gennemløbes loop 2 fem gange, for derefter at loop 1 fortsættes? eller gennemløbes loop 2 kun 1 gang, for derefter at loop 1 fortsættes?
Håber meget I forstår hvad jeg mener, for jeg har kigget min kode igennem flere gange og kan ikke se noget der er galt, kun at output fra loop 2 kommer en gang og ikke som ønsket 5 gange.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
jeg er enig med virus, den burde loope allesammen igennem, inde i loop1
dvs. hvis rs1 har 5 records og rs2 har 5 records burde rs1 start sit loop. rs2 ville så loope 5 gange og derefter lade rs1 loop en gang og så vil loop2 køre igen osv osv
For hver gang du køre gennem loop1 vil du havde mulighed for at køre gennem loop2, loop2 bliver naturligvis kun udført hvis du har en SQL sætning som gør rs2 ikke bliver tom.
Hvis du åbner rs2 udenfor rs1 loopet vil loop2 kun bliver kørt igennem føreste gang du kommer i gennem loop1. Eks:
Set rs2 = conn.execute("SELECT * FROM tabel") do while not rs1.eof 'ikke interessant hvor mange gange den første loopes .... do while not rs2.eof 'burde loopes 5 gange .... rs2 vil bliver flyttet til eof efter 5 gennemløb og man kommer ikke herind igen.. rs2.movenext loop .... rs1.movenext loop
----
Hvis du åbner rs2 inde i rs1 loopet sådan her vil du få uskrevet rs2 for hver record i rs1:
do while not rs1.eof 'ikke interessant hvor mange gange den første loopes .... Set rs2 = conn.execute("SELECT * FROM tabel") do while not rs2.eof 'burde loopes 5 gange .... rs2.movenext loop .... rs1.movenext
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.