Problème avec la fonction Dmax

Fermé
Nes95 - 31 mars 2011 à 11:19
Bonjour,

Ma requête contient les éléments suivants:
-NumClient
-RaisonSociale
-DateFacture

Les données sont issues de 2 tables : dbo_Clients (NumClient et RaisonSociale) et dbo_Factures (DateFacture). Le critère liant les 2 tables est NumClient.
Pour chaque client j'aimerai sortir la date de leur dernier achat.
J'ai créé un champ date de dernier achat dans un premier temps avec la formule suivante :
MaxDom("DateFacture";[dbo_Factures])
Mais le problème c'est que j'ai eu la même date pour tous les clients
Ensuite j'ai fais cette formule:
MaxDom("DateFacture";[dbo_Factures];"[NumClient]=" & [NumClient])

et j'ai le message d'erreur suivant :
"Le champ spécifié [NumClient] peut désigné plusieurs tables dans la clause FROM de votre instruction SQL"

Ci dessous la requête :
SELECT dbo_Clients.NumClient, dbo_Clients.RaisonSociale, dbo_Factures.DateFacture, DMax("DateFacture",[dbo_Factures],"[NumClient]=" & [NumClient]) AS Expr1
FROM dbo_Clients INNER JOIN dbo_Factures ON dbo_Clients.NumClient = dbo_Factures.NumClient
GROUP BY dbo_Clients.NumClient, dbo_Clients.RaisonSociale, dbo_Factures.DateFacture;

Avez-vous une idée d'où peut provenir l'erreur ?
Pour info je suis novice sous access.

Merci pour voter aide