A voir également:
- VBA access probleme d'incompatibilité
- Incompatibilité de type vba ✓ - Forum VB / VBA
- Access runtime ✓ - Forum Access
- Acer quick access - Forum Logiciels
- Access appdata - Guide
- Excel compter cellule couleur sans vba - Guide
1 réponse
Utilisateur anonyme
13 août 2008 à 20:25
13 août 2008 à 20:25
Bonjour,
' Dans votre exemple, I est déclaré mais pas initialisé !!!
' res_req est déclaré comme une chaine de caractère et est
' initialisé avec la chaine formant la requête SQL
' donc, ici vous récupéré la chaine de caractère qui forme
' la requête SQL et non le résultat de la requête.
' Si je comprends ce que vous tentez de faire :
Sub Test() Dim I As Long Do While I <= CLng(res_req) '<==CA COINCE ICI !!!! '########### DoEvents 'corps de la boucle '########### Loop End Sub '
' Dans votre exemple, I est déclaré mais pas initialisé !!!
' res_req est déclaré comme une chaine de caractère et est
' initialisé avec la chaine formant la requête SQL
' donc, ici vous récupéré la chaine de caractère qui forme
' la requête SQL et non le résultat de la requête.
' Si je comprends ce que vous tentez de faire :
Sub Cherche() Dim rs As Recordset, Resultat As Long Dim qdfTmp As QueryDef Dim res_req As String REQ = CurrentDb.CreateQueryDef("Nom_requete", "SELECT max(entier) FROM import;") Set rs = CurrentDb.OpenRecordset("Nom_requete") rs.MoveLast rs.MoveFirst Resultat = rs.RecordCount Do While I <= Resultat DoEvents Loop End Sub '