Vb requete access

Fermé
Lolosan - 28 mai 2009 à 10:57
 Utilisateur anonyme - 28 mai 2009 à 20:33
Bonjour, j'ai créer une requete avec access mais un message d'erreur apparait quand je veux traiter la donnée quelle contient. Et je suis sure qu'elle en contient une, comme c'est un test.
Je recoi ce message d'erreur : "Erreur aucun enregistrement en cour"

Voila mon code :

'd'abord ma requete qui nous renvoi un seul résultat
Set rst2 = dbs.OpenRecordset("SELECT * FROM Reservation WHERE (Reservation.numenfant= " & num & " AND Reservation.datereserv= " & dateresv & ")")

If Not rst2.EOF Then
'ici mon code qui marche bien
Else

rst2.MoveFirst ' et voilà l'endroit où ça plante num = rst2!numreservation
End If

Jai éseiller avec ou sans le MoveFirst mais rien a faire. Et puis comme dans mon test il rentre bien dans mon Else, sa veut dire qu'il y a un enregistrement... donc je comprend pas trop.

Merci de bien vouloir m'aider...
A voir également:

1 réponse

Utilisateur anonyme
28 mai 2009 à 20:33
salut

comme tu as ecrit le code :

NON si il est rentré dans le Else c'est qu'il ya rien du tout.

tu le vois grace a sa :

If Not rst2.EOF

ca veut s'il NA PAS atteint la fin de fichier alors

Mais le Else, inclut le fin qu'il n'a rien trouvé donc il faut que tu met ton
num = rst2!numreservation

avant le Else
0