Problème boucle DO UNTIL ... LOOP

Résolu/Fermé
popo68 Messages postés 28 Date d'inscription dimanche 17 septembre 2006 Statut Membre Dernière intervention 30 octobre 2006 - 2 oct. 2006 à 11:20
popo68 Messages postés 28 Date d'inscription dimanche 17 septembre 2006 Statut Membre Dernière intervention 30 octobre 2006 - 2 oct. 2006 à 12:06
Bonjour à tous, voilà, je capte pas comment faire pour que ma boucle ne génère pas d'erreur :

Do Until <recordset>.EOF Or <recordset>!<nom_champ> = <recordset2>!<nom_champ>
---test---
<recordset2>.MoveNext
Loop


il est possible que dans mon premier recordset, je n'ai pas de champs qui soit égaux aux champs du deuxième recordset, donc Access me génère une erreur ("Erreur d'exécution '3021': Aucun enregistrement en cours.")

Je pense qu'elle est normal, donc pour contrer, j'ai ajouter <recordset>.EOF. je pensais que ca contrerai l'erreur, mais il n'en ai rien, car dans ma formule DO UNTIL... quand EOF = TRUE, j'ai mon <recordset> qui pointe quand meme sur un champ...

est ce qu'il existe une autre fonction ?

Merci de votre aide ^^

1 réponse

popo68 Messages postés 28 Date d'inscription dimanche 17 septembre 2006 Statut Membre Dernière intervention 30 octobre 2006
2 oct. 2006 à 12:06
C'est bon les gars j'ai trouvé !

Pour ceux que ca intéresse, j'ai juste testé après mon <recordset>.movenext :

If <recordset>.eof then exit do


je sais c'était tout bête mais je débute ! lol


Sujet Clos Merci ^^
0