Bonsoir,
J'ai enfin avancer dans l'utilisation de ma requête. Mais en l'appliquant via mon code VBA, je me suis aperçu que le résultat était faux.
Alors je l'ai lancé via une requête SQL et effectivement je n'obtiens pas le résultat voulu (je ne m'en était pas aperçu avant)
J'ai une table HISTORIQUE qui contient :
client_livré--Date_Dern_Vente--Code_article
02044 ------ 31/05/2008 -------C1106666
03900 -------12/10/2009 ------ C1104342
02044 --------13/10/2009 -------C1106155
02044 --------01/01/2009 ------C1106155
Ce que je veux obtenir :
client_livré--Date_Dern_Vente--Code_article
02044 --------13/10/2009 -------C1106155
ma requête actuelle :
Avec celle-ci, je veux sortir pour le client 02044 et pour l'article C1106155, à quelle date je lui ai fait une vente la dernière fois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT DISTINCT dbo_ART_DERNIERES_VENTES.Client_Livré, dbo_ART_DERNIERES_VENTES.Date_Dern_Vente, dbo_ART_DERNIERES_VENTES.Code_article FROM dbo_ART_DERNIERES_VENTES WHERE (((dbo_ART_DERNIERES_VENTES.[Date_Dern_Vente])=(SELECT Max(Date_Dern_Vente) FROM dbo_ART_DERNIERES_VENTES WHERE [Client_Livré] = "02044") AND Code_article= "C1106155"));
Mais cela me sort plusieurs codes clients en plus de celui demandé et des articles sans rapport avec le C1106155
Je n'y comprends rien !!
Savez-vous ce qui est faux dans ma requête ?
Merci pour votre aide.
Partager