Bonjour,
Je travaille actuellement sous Access et je réalise des formulaires dans lequel
j'ai créé des listes déroulantes permettant de choisir une date de début et
une date de fin.
Grâce à ces dates, je réalise en VBA, une requête sql sur une table. Je ne
conserve alors que les enregistrements de cette période.
A partir de la table obtenue, je souhaite refaire une autre requête qui elle devra s'afficher.
Mon problème est que je ne sais pas comment faire pour que ma deuxième requête
tienne compte des enregistrements de la première.
Voici un extrait de mon code :
En fait je ne sais pas comment dire que "req1" correspond à la table obtenue dans la 1è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
13 sql = "SELECT LPP.Code, LPP.Qté, LPP.date FROM LPP WHERE (([LPP].[date]) <= date_fin And ([LPP].date]) >= (date_dbt)) ORDER BY LPP.Code; " sql = "SELECT req1.Code, T_LPP.[Libellé LPP], Sum(req1.Qté) AS SommeQté FROM req1 INNER JOIN T_LPP ON req1.Code =T_LPP.Code GROUP BY req1.Code, T_LPP.[Libellé LPP], T_LPP.HS06 HAVING (((T_LPP.HS06) = 0)) ORDER BY Sum( req1.Qté) DESC;" Me.results_dmi.RowSource = sql Me.results_dmi.Requery
Merci d'avance pour votre aide.
P.S. : Je m'adresse à vous car j'ai déjà posé cette question au forum VBA où on m'a conseillé d'aller dans le forum sql qui dit qu'il est préférable de
s'adresser au forum access...!!!
Partager