A voir également:
- Access et statistique
- Access appdata - Guide
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
- Port access - Forum Réseau
- Acer quick access ✓ - Forum Windows
- Controller access network - Télécharger - Contrôle parental
8 réponses
blux
Messages postés
26446
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
4 novembre 2024
3 312
29 oct. 2003 à 11:00
29 oct. 2003 à 11:00
Bonjour,
un début d'explication là :
http://www.commentcamarche.net/forum/affich-451008-Urgent-VBA-access
En gros, tu remplaces les références aux tables par les références aux requêtes (querydef) et hop, le tour est joué !
:-)
A+ Blux
un début d'explication là :
http://www.commentcamarche.net/forum/affich-451008-Urgent-VBA-access
En gros, tu remplaces les références aux tables par les références aux requêtes (querydef) et hop, le tour est joué !
:-)
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
Voici mon code, il me met inompabilité de type il y a une erreur à la seconde ligne. secouriste1 est le nom de ma requette
Je te remercie pour ton aide
Dim lrequette As Recordset Set lrequette = CurrentDb.OpenRecordset("secouriste1") lRecordsCount = lrequette.RecordCount lrequette.Close
Je te remercie pour ton aide
blux
Messages postés
26446
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
4 novembre 2024
3 312
29 oct. 2003 à 11:54
29 oct. 2003 à 11:54
C'est très curieux, car chez moi ça marche...
Je n'ai pas d'erreur.
Quelle est ta ligne 2 ? La ligne Set... ou la ligne lRecordCount ?
As-tu déclaré la variable lRecordCount en integer ?
Et n'oublie pas d'aller consulter l'aide de RecordCount (tu places ton curseur sur le mot dans ton code et tu appuies sur F1), ça t'expliquera pourquoi ton résultat risque d'être égal à 1 :-)
A+ Blux
Je n'ai pas d'erreur.
Quelle est ta ligne 2 ? La ligne Set... ou la ligne lRecordCount ?
As-tu déclaré la variable lRecordCount en integer ?
Et n'oublie pas d'aller consulter l'aide de RecordCount (tu places ton curseur sur le mot dans ton code et tu appuies sur F1), ça t'expliquera pourquoi ton résultat risque d'être égal à 1 :-)
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
blux
Messages postés
26446
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
4 novembre 2024
3 312
29 oct. 2003 à 12:16
29 oct. 2003 à 12:16
Je ne vois pas où est le problème.
L'incompatibilité de type signifie que l'on essaie d'affecter à la variable une valeur qui n'est pas de son type, ex : chaine dans du numérique...
or là, le type est bien recordset et l'on essaie d'affecter un recordset...
A moins que "secouriste1" ne soit pas un nom de requête ?
Pour avoir le nombre d'enregistrements, il faut également parcourir le recordset en entier, c'est pourquoi il faut insérer la ligne :
A+ Blux
L'incompatibilité de type signifie que l'on essaie d'affecter à la variable une valeur qui n'est pas de son type, ex : chaine dans du numérique...
or là, le type est bien recordset et l'on essaie d'affecter un recordset...
A moins que "secouriste1" ne soit pas un nom de requête ?
Pour avoir le nombre d'enregistrements, il faut également parcourir le recordset en entier, c'est pourquoi il faut insérer la ligne :
lrequette.movelastavant
lrequette.RecordCount
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
secouriste1 est bien le nom dune requette
Je vais chercher un cd pour installer l'aide je finirais bien par trouver le problème je te remercie
Je vais chercher un cd pour installer l'aide je finirais bien par trouver le problème je te remercie
blux
Messages postés
26446
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
4 novembre 2024
3 312
29 oct. 2003 à 12:36
29 oct. 2003 à 12:36
Je veux bien connaître le fin mot de l'histoire, alors...
A+ Blux
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"