[VBA Access] sommer des resultats de requetes

karine -  
 karine -
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.
A voir également:

4 réponses

hervelot Messages postés 535 Date d'inscription   Statut Membre Dernière intervention   123
 
Bonjour,

Est ce que le champ résultat de ta requête porte toujours le même nom ??
0
karine
 
non pas forcément.
0
hervelot Messages postés 535 Date d'inscription   Statut Membre Dernière intervention   123
 
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
karine
 
merci Herve
j'aissaierai de tester ça demain
K.
0