Bonjour à tous,

Voici mon problème.

J'ai une requete qui porte le nom requête1 dans ma deuxième requête qui porte le nom requête2 j'utilise le contenu les donnée de requête1.
Tout cela fonctionne très bien lorsque je passe par les requête.

Je voudrais faire exactement la même chose mais en vba, et c'est là que je ne sais pas comment donner un nom à ma requete mais pour qu'elle s'exécute quand même !!!

Pourriez vous me donner un coups de mains.

Voici ce que j'ai fais, mais évidement cela ne tourne pas car je ne lance pas la première requête

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
lst = "SELECT tbl_incidents.produit AS Nom, Count(tbl_incidents.id) AS
Dossier, (round((Count(tbl_incidents.id)/(Formulaires!frm_stat!tot1)*100),2) 
& ' %') AS Pourcentage FROM tbl_incidents WHERE (tbl_incidents.date 
BETWEEN (#" & var1 & "#) AND (#" & var2 & "#)) GROUP BY 
tbl_incidents.produit UNION SELECT tbl_archives.produit AS Nom, Count
(tbl_archives.id) AS [Nb Dossier], (round((Count(tbl_archives.id)/(Formulaires!
frm_stat!tot1)*100),2) & ' %') AS Pourcentage FROM tbl_archives WHERE 
(tbl_archives.date BETWEEN (#" & var1 & "#) AND (#" & var2 & "#)) GROUP 
BY tbl_archives.produit;"
 
Me.lstResults.RowSource = "SELECT lst.Nom, sum(lst.Dossier) FROM lst 
GROUP BY lst.Nom;"
D'avance merci

Benjisan