Vb requete access
Lolosan
-
Utilisateur anonyme -
Utilisateur anonyme -
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...
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:
- Vb requete access
- Access appdata - Guide
- Acer quick access - Forum logiciel systeme
- Désinstaller ACER QUICK ACCESS - Forum Logiciels
- Requête sql pix - Forum Python
- Vb - Télécharger - Langages
1 réponse
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
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