Vous avez gagné, j'ai fait la requête moi-même
Par contre Excel m'a remouliné la requête, vous pouvez simplifier le WHERE...
Je contribue donc :
- Extraction des clients facturés pour une année donnée:
SELECT f_comptet.CT_Num, f_comptet.CT_Intitule, f_comptet.CT_Qualite, f_comptet.CT_Contact, f_comptet.CT_Adresse, f_comptet.CT_Complement, f_comptet.CT_CodePostal, f_comptet.CT_Ville
FROM dbo.f_comptet f_comptet, f_docligne f_docligne
WHERE (f_docligne.DO_Type=5) AND (f_comptet.CT_Type=0) AND (year(do_date)=2007) AND (f_comptet.CT_Num=f_docligne.ct_num) OR (f_docligne.DO_Type=6) AND (f_comptet.CT_Type=0) AND (year(do_date)=2007) AND (f_comptet.CT_Num=f_docligne.ct_num)
GROUP BY f_comptet.CT_Num, f_comptet.CT_Intitule, f_comptet.CT_Qualite, f_comptet.CT_Contact, f_comptet.CT_Adresse, f_comptet.CT_Complement, f_comptet.CT_CodePostal, f_comptet.CT_Ville
HAVING (Sum(dl_montantht)>0)
Merci d'avoir pris la peine de me répondre,
Bonne journée