OVH Cloud OVH Cloud

sortir d'une boucle While/Wend

7 réponses
Avatar
GERONIMO99
Dasn une boucle de lecture d'un Recordset comment passer au prochain
enregistrement en cours de boucle ?

while not rst.eof

If condition
move next et Wend : comment

rst.movenext
wend

Ne sachantt pas sortir de l'enregistrement en cours avant la fin, mon if
doit englober toute la boucle jusqu'au rst.moveNext

Quelqu'un peut m'aider ?
Merci

7 réponses

Avatar
3stone
Salut,

"GERONIMO99"
| Dasn une boucle de lecture d'un Recordset comment passer au prochain
| enregistrement en cours de boucle ?
|
| while not rst.eof
|
| If condition
| move next et Wend : comment
|
| rst.movenext
| wend
|
| Ne sachantt pas sortir de l'enregistrement en cours avant la fin, mon if
| doit englober toute la boucle jusqu'au rst.moveNext


Explique plutôt mieux ce que tu tente de faire et pourquoi...

car si je comprends ce que tu cherche à faire...
ce sont plutôt 2 boucles imbriquées dont tu as besoin.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
DAniel
Bonjour
UNe petite idée :
while
If condition vraie
move next
......
exit sub
endif
rst.movenext
wend

"GERONIMO99" a écrit dans le message de news:

Dasn une boucle de lecture d'un Recordset comment passer au prochain
enregistrement en cours de boucle ?

while not rst.eof

If condition
move next et Wend : comment

rst.movenext
wend

Ne sachantt pas sortir de l'enregistrement en cours avant la fin, mon if
doit englober toute la boucle jusqu'au rst.moveNext

Quelqu'un peut m'aider ?
Merci




Avatar
Pierre CFI [mvp]
.../....
oui ou
do
If condition vraie
rst.movenext
......
exit do
'si on veut pas quitter la sub
end if
rst.movenext
Loop


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net

"DAniel" a écrit dans le message de news: %23hglv$
Bonjour
UNe petite idée :
while
If condition vraie
move next
......
exit sub
endif
rst.movenext
wend

"GERONIMO99" a écrit dans le message de news:
Dasn une boucle de lecture d'un Recordset comment passer au prochain
enregistrement en cours de boucle ?

while not rst.eof

If condition
move next et Wend : comment

rst.movenext
wend

Ne sachantt pas sortir de l'enregistrement en cours avant la fin, mon if
doit englober toute la boucle jusqu'au rst.moveNext

Quelqu'un peut m'aider ?
Merci








Avatar
GERONIMO99
Désolé, mais pour le premier message j'ai eu un Pb et j'avais pas vu qu'il
était parti

Pour être plus précis, je remplis un treeview à 4 branches avec 4 boucles
imbriquées
Je teste sur les boucles 1 , 2 et 3, s'il y a un enregistrement pour le
dernier niveau
Si pas, je ne remplis pas le treview et je veux retourner à la lecture
suivante de la branche où je me situe.
A+


Salut,

"GERONIMO99"
| Dasn une boucle de lecture d'un Recordset comment passer au prochain
| enregistrement en cours de boucle ?
|
| while not rst.eof
|
| If condition
| move next et Wend : comment
|
| rst.movenext
| wend
|
| Ne sachantt pas sortir de l'enregistrement en cours avant la fin, mon if
| doit englober toute la boucle jusqu'au rst.moveNext


Explique plutôt mieux ce que tu tente de faire et pourquoi...

car si je comprends ce que tu cherche à faire...
ce sont plutôt 2 boucles imbriquées dont tu as besoin.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw




Avatar
3stone
Salut,

"GERONIMO99"
| Pour être plus précis, je remplis un treeview à 4 branches avec 4 boucles
| imbriquées


Jette un oeil ici :
http://mypage.bluewin.ch/w.stucki/Formulaires.htm#TreeView
http://access.cfi.free.fr/fichiers.htm
http://officesystem.access.free.fr/telechargement.htm#Formulaires


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
CHANDANSON Fabrice
Bonjour,

Ce que vous cherchez à faire en l'écrivant aussi simplement n'est pas
faisable en visual basic, avec les versions que j'utilise, il faudrait pour
cela une sorte d'interprétation du langage interprété.
Pour le faire actuellement il vous faut: (attention publicité, copyright, ou
autre truc dans le genre) "think different"
j'utilise "think different" pour "repensé la méthode de résolution".


Dasn une boucle de lecture d'un Recordset comment passer au prochain
enregistrement en cours de boucle ?

while not rst.eof

If condition
move next et Wend : comment

rst.movenext
wend

Ne sachantt pas sortir de l'enregistrement en cours avant la fin, mon if
doit englober toute la boucle jusqu'au rst.moveNext

Quelqu'un peut m'aider ?
Merci




Avatar
CHANDANSON Fabrice
Bonjour,

Sinon il vous reste la possibilité des goto,
c'est pas trés beau,
c'est pas trés rigolo,
mais si il le fo!
o boulot.


Dasn une boucle de lecture d'un Recordset comment passer au prochain
enregistrement en cours de boucle ?

while not rst.eof

If condition
move next et Wend : comment

rst.movenext
wend

Ne sachantt pas sortir de l'enregistrement en cours avant la fin, mon if
doit englober toute la boucle jusqu'au rst.moveNext

Quelqu'un peut m'aider ?
Merci