1 2 3 4 5
| SELECT Contrat.[N°Contrat], Commune.[N°Commune], Commune.Nom_commune, Contrat.Type_contrat, Commune.Adresse_commune, Commune.CP_commune, Commune.Ville_commune, Max(Contrat.Date_début_contrat) AS [Date de début], Max(Contrat.Date_fin_contrat) AS [Date de fin], Courrier.Appel_AQ, Courrier.Date_appel_AQ, Courrier.Année_courrier, District.District, District.Civilité, District.Nom_Responsable, District.Adresse_district, District.Comp_Adr_district, District.CP_district, District.Ville_district, District.[N°téléphone_district], [Année_courrier]-1 AS [Année_N-1]
FROM (District INNER JOIN Sous_district ON District.[N°District] = Sous_district.[N°District]) INNER JOIN ((Commune INNER JOIN Contrat ON Commune.[N°Commune] = Contrat.[N°Commune]) INNER JOIN Courrier ON Contrat.[N°Contrat] = Courrier.[N°Contrat]) ON Sous_district.[N°Sous_district] = Commune.[N°Sous_district]
GROUP BY Contrat.[N°Contrat], Commune.[N°Commune], Commune.Nom_commune, Contrat.Type_contrat, Commune.Adresse_commune, Commune.CP_commune, Commune.Ville_commune, Courrier.Appel_AQ, Courrier.Date_appel_AQ, Courrier.Année_courrier, District.District, District.Civilité, District.Nom_Responsable, District.Adresse_district, District.Comp_Adr_district, District.CP_district, District.Ville_district, District.[N°téléphone_district], [Année_courrier]-1, Commune.[N°Commune]
HAVING (((Contrat.[N°Contrat])=[Formulaires]![Edition AQ]![Contrats]) AND ((Max(Contrat.Date_fin_contrat))<>"01/01/" & (Year(Date()))) AND ((Courrier.Appel_AQ)=-1) AND ((Courrier.Année_courrier)=Year(Date())))
ORDER BY Commune.Nom_commune; |
Partager