Bonjour à tous,
Je voudrais incruster dans une seule requête plusieurs statistiques provenant d'autres requêtes ayant entre elles en commun un regroupement mensuel.
Requête 1 : [Mois de],[Heures Facturées]
Voici la requête 1:
Voici la requête 2 : [Mois de:],[Nb de Clients]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT DISTINCTROW UCase(Format$([Devis et Factures].[DateDoc],'mmmm yyyy')) AS [Mois de], Sum(RqCalculHeures.TotalHeures) AS [Heures Facturées] FROM [Devis et Factures] INNER JOIN RqCalculHeures ON [Devis et Factures].NumDocument = RqCalculHeures.NumDocument GROUP BY UCase(Format$([Devis et Factures].[DateDoc],'mmmm yyyy')), Year([Devis et Factures].[DateDoc])*12+DatePart('m',[Devis et Factures].[DateDoc])-1 ORDER BY Year([Devis et Factures].[DateDoc])*12+DatePart('m',[Devis et Factures].[DateDoc])-1 DESC;
.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT DISTINCTROW UCase(Format$([Devis et Factures].[DateDoc],'mmmm yyyy')) AS [Mois de], Count(*) AS [Nb de Clients], [Devis et Factures].TypeDoc, [Devis et Factures].EtatDocument FROM [Contacts Requête] INNER JOIN [Devis et Factures] ON [Contacts Requête].[IdContact] = [Devis et Factures].[IDClient] GROUP BY UCase(Format$([Devis et Factures].[DateDoc],'mmmm yyyy')), [Devis et Factures].TypeDoc, [Devis et Factures].EtatDocument, Year([Devis et Factures].[DateDoc])*12+DatePart('m',[Devis et Factures].[DateDoc])-1 HAVING ((([Devis et Factures].TypeDoc)="facture") AND (([Devis et Factures].EtatDocument)="payé")) ORDER BY Year([Devis et Factures].[DateDoc])*12+DatePart('m',[Devis et Factures].[DateDoc])-1 DESC;
Je voudrais que soit reporté dans la 1ère grâce à un nouveau champ le résultat du champ [Nb de Clients] calculé dans la deuxième, donnant [Mois de :], [Heures Facturées],[Nb de clients], or au moment de l'incruster Access me dit qu'il y a incohérence de type ...
Que se passe t'il ?
Merci d'avance pour votre aide...
Partager