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
D'avance merci
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;"
Benjisan
Partager