Ne connaissant quasi pas le VBA, je ne parviens pas à faire une simple (?)
req.regroupement.
Voici le pbl:
Une table Clients, clé prim. NUM_CLI
Une table Commandes dont un des champs est NUM_CLI , un autre champ est
DAT_CMD (date)
Je cherche la formule pour afficher tous les clients dont la dernière date
de commande est > 01/01/2004, (cad, les clients actifs).
Mais je ne veux voir qu'une seule fois le client et pas autant de fois qu'il
y a de commandes. Je ne parviens pas à effectuer le regroupement. Je n'ai
pas besoin de connaître la somme des valeurs des commandes, seulement le
signalétique clients.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gafish
Thierry _ wrote:
Bonjour,
Bonjour,
Ne connaissant quasi pas le VBA, je ne parviens pas à faire une simple (?) req.regroupement. Voici le pbl: Une table Clients, clé prim. NUM_CLI Une table Commandes dont un des champs est NUM_CLI , un autre champ est DAT_CMD (date)
Je cherche la formule pour afficher tous les clients dont la dernière date de commande est > 01/01/2004, (cad, les clients actifs).
Dans une requête Access, tu choisis le code client, tu lui appliques un regroupement, tu choisis ensuite les infos que tu souhaites, et enfin tu mets ta date avec le critère, ca devrait fonctionner
Arnaud -- Charte du forum : http://users.skynet.be/mpfa/ Recherche dans les archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Thierry _ wrote:
Bonjour,
Bonjour,
Ne connaissant quasi pas le VBA, je ne parviens pas à faire une
simple (?) req.regroupement.
Voici le pbl:
Une table Clients, clé prim. NUM_CLI
Une table Commandes dont un des champs est NUM_CLI , un autre champ
est DAT_CMD (date)
Je cherche la formule pour afficher tous les clients dont la dernière
date de commande est > 01/01/2004, (cad, les clients actifs).
Dans une requête Access, tu choisis le code client, tu lui appliques un
regroupement, tu choisis ensuite les infos que tu souhaites, et enfin tu
mets ta date avec le critère, ca devrait fonctionner
Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Ne connaissant quasi pas le VBA, je ne parviens pas à faire une simple (?) req.regroupement. Voici le pbl: Une table Clients, clé prim. NUM_CLI Une table Commandes dont un des champs est NUM_CLI , un autre champ est DAT_CMD (date)
Je cherche la formule pour afficher tous les clients dont la dernière date de commande est > 01/01/2004, (cad, les clients actifs).
Dans une requête Access, tu choisis le code client, tu lui appliques un regroupement, tu choisis ensuite les infos que tu souhaites, et enfin tu mets ta date avec le critère, ca devrait fonctionner
Arnaud -- Charte du forum : http://users.skynet.be/mpfa/ Recherche dans les archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Thierry _
Merci, Arnaud, mais ça ne va pas. Voici l'expression SQL que j'ai essayée:
SELECT CLI.num_cli, CLI.nom_cli, CLI.tel_cli, CLI.Fax_cli, CLI.GSM, CLI.email, CMD.DateCommande FROM CLI INNER JOIN CMD ON CLI.num_cli = CMD.NUM_CLI WHERE (((CMD.DateCommande)>#1/1/2004#)) group by CLI.num_cli;
...et le message d'erreur: "vous avez essayé d'exécuter une req. ne comprenant pas l'expression spécifiée 'Nom_Cli' comme une partie de la fonction d'agrégat."
Merci,
Th
"Gafish" a écrit dans le message de news:ulyc%
Thierry _ wrote:
Bonjour,
Bonjour,
Ne connaissant quasi pas le VBA, je ne parviens pas à faire une simple (?) req.regroupement. Voici le pbl: Une table Clients, clé prim. NUM_CLI Une table Commandes dont un des champs est NUM_CLI , un autre champ est DAT_CMD (date)
Je cherche la formule pour afficher tous les clients dont la dernière date de commande est > 01/01/2004, (cad, les clients actifs).
Dans une requête Access, tu choisis le code client, tu lui appliques un regroupement, tu choisis ensuite les infos que tu souhaites, et enfin tu mets ta date avec le critère, ca devrait fonctionner
Arnaud -- Charte du forum : http://users.skynet.be/mpfa/ Recherche dans les archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Merci, Arnaud, mais ça ne va pas.
Voici l'expression SQL que j'ai essayée:
SELECT CLI.num_cli, CLI.nom_cli, CLI.tel_cli, CLI.Fax_cli, CLI.GSM,
CLI.email, CMD.DateCommande
FROM CLI INNER JOIN CMD ON CLI.num_cli = CMD.NUM_CLI
WHERE (((CMD.DateCommande)>#1/1/2004#))
group by CLI.num_cli;
...et le message d'erreur:
"vous avez essayé d'exécuter une req. ne comprenant pas l'expression
spécifiée 'Nom_Cli' comme une partie de la fonction d'agrégat."
Merci,
Th
"Gafish" <---gafish@free.fr----nospam> a écrit dans le message de
news:ulyc%23TCGGHA.140@TK2MSFTNGP12.phx.gbl...
Thierry _ wrote:
Bonjour,
Bonjour,
Ne connaissant quasi pas le VBA, je ne parviens pas à faire une
simple (?) req.regroupement.
Voici le pbl:
Une table Clients, clé prim. NUM_CLI
Une table Commandes dont un des champs est NUM_CLI , un autre champ
est DAT_CMD (date)
Je cherche la formule pour afficher tous les clients dont la dernière
date de commande est > 01/01/2004, (cad, les clients actifs).
Dans une requête Access, tu choisis le code client, tu lui appliques un
regroupement, tu choisis ensuite les infos que tu souhaites, et enfin tu
mets ta date avec le critère, ca devrait fonctionner
Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Merci, Arnaud, mais ça ne va pas. Voici l'expression SQL que j'ai essayée:
SELECT CLI.num_cli, CLI.nom_cli, CLI.tel_cli, CLI.Fax_cli, CLI.GSM, CLI.email, CMD.DateCommande FROM CLI INNER JOIN CMD ON CLI.num_cli = CMD.NUM_CLI WHERE (((CMD.DateCommande)>#1/1/2004#)) group by CLI.num_cli;
...et le message d'erreur: "vous avez essayé d'exécuter une req. ne comprenant pas l'expression spécifiée 'Nom_Cli' comme une partie de la fonction d'agrégat."
Merci,
Th
"Gafish" a écrit dans le message de news:ulyc%
Thierry _ wrote:
Bonjour,
Bonjour,
Ne connaissant quasi pas le VBA, je ne parviens pas à faire une simple (?) req.regroupement. Voici le pbl: Une table Clients, clé prim. NUM_CLI Une table Commandes dont un des champs est NUM_CLI , un autre champ est DAT_CMD (date)
Je cherche la formule pour afficher tous les clients dont la dernière date de commande est > 01/01/2004, (cad, les clients actifs).
Dans une requête Access, tu choisis le code client, tu lui appliques un regroupement, tu choisis ensuite les infos que tu souhaites, et enfin tu mets ta date avec le critère, ca devrait fonctionner
Arnaud -- Charte du forum : http://users.skynet.be/mpfa/ Recherche dans les archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Gafish
Thierry _ wrote:
...et le message d'erreur: "vous avez essayé d'exécuter une req. ne comprenant pas l'expression spécifiée 'Nom_Cli' comme une partie de la fonction d'agrégat."
Mets les autres champs en "regroupement"
Arnaud -- Charte du forum : http://www.mpfa.info/ Recherche dans les archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Thierry _ wrote:
...et le message d'erreur:
"vous avez essayé d'exécuter une req. ne comprenant pas l'expression
spécifiée 'Nom_Cli' comme une partie de la fonction d'agrégat."
Mets les autres champs en "regroupement"
Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
...et le message d'erreur: "vous avez essayé d'exécuter une req. ne comprenant pas l'expression spécifiée 'Nom_Cli' comme une partie de la fonction d'agrégat."
Mets les autres champs en "regroupement"
Arnaud -- Charte du forum : http://www.mpfa.info/ Recherche dans les archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr