[VBA Access] sommer des resultats de requetes

Fermé
karine - 2 déc. 2007 à 21:30
 karine - 3 déc. 2007 à 00:17
Bonjour,

J'ai plus de 80 requêtes (type : fonctions de domaine) me donnant donc comme résultat un nombre précis.

Mon besoin est de faire le total de toutes ces requêtes (afin d'obtenir un chiffre que je mettrai dans un tableau récapitulatif de statistiques).

Sachant qu'elle sont nommées : A1, A2...A80, est-il possible de programmer en VBA une routine qui appellerait celles-ci (tant q''il existe des Ax, en en faisant la somme ???

Merci d'avance à qui m'éclairera.

4 réponses

hervelot Messages postés 535 Date d'inscription mardi 18 septembre 2007 Statut Membre Dernière intervention 20 mars 2008 123
2 déc. 2007 à 22:14
Bonjour,

Est ce que le champ résultat de ta requête porte toujours le même nom ??
0
non pas forcément.
0
hervelot Messages postés 535 Date d'inscription mardi 18 septembre 2007 Statut Membre Dernière intervention 20 mars 2008 123
2 déc. 2007 à 22:39
Pour simplifier la procédure il faudrait que le champ contenant la valeur à récupérer ai le même nom

Sinon

Voici un début de procédure
Sub compte()

Dim req As QueryDef
Dim db As Database
Dim rst As Recordset
Dim total As Integer

Set db = CurrentDb

i = 1

For Each req In db.QueryDefs
If Left(req.Name, 1) = "A" Then
Set rst = db.OpenRecordset(req.Name)
total = total + rst![sommedeb]
End If
Next

MsgBox total

End Sub
0
merci Herve
j'aissaierai de tester ça demain
K.
0