Access et statistique
Nathalie
-
Nathalie -
Nathalie -
Bonjour,
Je voudrais calculer des statistiques, savoir en particulier le nombre d'enregistrement que j'ai dans une requette, faut il que j'utilise du VB ? j'ai chercher en vb mais jee trouve pas le code pour parcourir la base de donnée.
Je vous remercie d'avance
Je voudrais calculer des statistiques, savoir en particulier le nombre d'enregistrement que j'ai dans une requette, faut il que j'utilise du VB ? j'ai chercher en vb mais jee trouve pas le code pour parcourir la base de donnée.
Je vous remercie d'avance
A voir également:
- Access et statistique
- Acer quick access - Forum Logiciels
- Access appdata - Guide
- Exemple base de données access à télécharger gratuit - Forum Access
- Exemple base de données Access de gestion ✓ - Forum Logiciels
- Quick acces ✓ - Forum Windows
8 réponses
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
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
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