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.