OVH Cloud OVH Cloud

Extraction du contact le plus recent

8 réponses
Avatar
J-C
Bonjour,

J'ai une base de données de contacts avec les champs suivants :

Contact
DerniereModification
Societe
AdresseSociete


J'ai plusieurs contacts pour une même société.

Je voudrais extraire de cette base une table avec pour chaque société le
contact le plus récent.

Exemple, à partir de la table :

Contact DerniereModification Societe AdresseSociete

Trucmuch 01/01/2002 Societe1 Adr1
Duchmoll 01/11/2003 Societe1 Adr1
Tartempion 05/07/2003 Societe1 Adr1
Michey 18/09/2003 Societe2 Adr2
Minie 01/12/2001 Societe2 Adr2

Je voudrais extraire la table :

Contact DerniereModification Societe AdresseSociete

Duchmoll 01/11/2003 Societe1 Adr1
Michey 18/09/2003 Societe2 Adr2

Comment puis-je m'y prendre ?

merci.

J-C

8 réponses

Avatar
Vega
Dans une requête, tu ajoutes la ligne des opérations à l'aide du bouton qui
ressemble à un E (style d'écriture grec). grâce à cette ligne, tu choisi le
critère "dernier". cela devrait fonctionner.
Thierry

"J-C" a écrit dans le message news:
bo81h9$8o0$
Bonjour,

J'ai une base de données de contacts avec les champs suivants :

Contact
DerniereModification
Societe
AdresseSociete


J'ai plusieurs contacts pour une même société.

Je voudrais extraire de cette base une table avec pour chaque société le
contact le plus récent.

Exemple, à partir de la table :

Contact DerniereModification Societe AdresseSociete

Trucmuch 01/01/2002 Societe1 Adr1
Duchmoll 01/11/2003 Societe1 Adr1
Tartempion 05/07/2003 Societe1 Adr1
Michey 18/09/2003 Societe2 Adr2
Minie 01/12/2001 Societe2 Adr2

Je voudrais extraire la table :

Contact DerniereModification Societe AdresseSociete

Duchmoll 01/11/2003 Societe1 Adr1
Michey 18/09/2003 Societe2 Adr2

Comment puis-je m'y prendre ?

merci.

J-C




Avatar
J-C
Merci mais ça ne fonctionne pas.

"Dernier" renvoie au dernier enregistrement saisi mas pas à celui dont le
champ "DerniereModification" contient la date la plus récente.

Avec une requete de la forme

Contact DerniereModification Societe AdresseSociete
Op. Dernier Dernier Regroupement Dernier

J'obtiens ceci :

Contact DerniereModification Societe AdresseSociete

Tartempion 05/07/2003 Societe1 Adr1
Minie 01/12/2001 Societe2 Adr2

Donc pas les derniers contacts au sens "derniere date de contact".

J-C

"Vega" a écrit dans le message de
news:3fa79885$0$3666$
Dans une requête, tu ajoutes la ligne des opérations à l'aide du bouton
qui

ressemble à un E (style d'écriture grec). grâce à cette ligne, tu choisi
le

critère "dernier". cela devrait fonctionner.
Thierry

"J-C" a écrit dans le message news:
bo81h9$8o0$
Bonjour,

J'ai une base de données de contacts avec les champs suivants :

Contact
DerniereModification
Societe
AdresseSociete


J'ai plusieurs contacts pour une même société.

Je voudrais extraire de cette base une table avec pour chaque société le
contact le plus récent.

Exemple, à partir de la table :

Contact DerniereModification Societe AdresseSociete

Trucmuch 01/01/2002 Societe1 Adr1
Duchmoll 01/11/2003 Societe1 Adr1
Tartempion 05/07/2003 Societe1 Adr1
Michey 18/09/2003 Societe2 Adr2
Minie 01/12/2001 Societe2 Adr2

Je voudrais extraire la table :

Contact DerniereModification Societe AdresseSociete

Duchmoll 01/11/2003 Societe1 Adr1
Michey 18/09/2003 Societe2 Adr2

Comment puis-je m'y prendre ?

merci.

J-C








Avatar
Raymond
Bonjour.
Si tu utilises Max au lieu de dernier ?
si tu as un problème de date, utilises format en plus de max.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"J-C" a écrit dans le message de
news:bo882a$c78$
Merci mais ça ne fonctionne pas.

"Dernier" renvoie au dernier enregistrement saisi mas pas à celui dont le
champ "DerniereModification" contient la date la plus récente.

Avec une requete de la forme

Contact DerniereModification Societe AdresseSociete
Op. Dernier Dernier Regroupement Dernier

J'obtiens ceci :

Contact DerniereModification Societe AdresseSociete

Tartempion 05/07/2003 Societe1 Adr1
Minie 01/12/2001 Societe2 Adr2

Donc pas les derniers contacts au sens "derniere date de contact".

J-C


Avatar
J-C
Bonjour.

Si j'utilise Max, donc avec une requete de la forme

Contact DerniereModification Societe AdresseSociete
Op. Max Max Regroupement Max

J'obtiens :

Contact DerniereModification Societe AdresseSociete

Trucmuch 01/11/2003 Societe1 Adr1
Minie 18/09/2003 Societe2 Adr2

ma base est désorganisée, puisque la DerniereModification de Minnie devrait
être 01/12/2001 et non pas 18/09/2003.

Access me renvoie la valeur Max de chaque champ indépendemment, en
"oubliant" la relation entre contact et DerniereModification.
Il n'est pas possible de laisser le "champ" Operation vide.

J-C



"Raymond" a écrit dans le message de
news:
Bonjour.
Si tu utilises Max au lieu de dernier ?
si tu as un problème de date, utilises format en plus de max.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"J-C" a écrit dans le message de
news:bo882a$c78$
Merci mais ça ne fonctionne pas.

"Dernier" renvoie au dernier enregistrement saisi mas pas à celui dont
le


champ "DerniereModification" contient la date la plus récente.

Avec une requete de la forme

Contact DerniereModification Societe AdresseSociete
Op. Dernier Dernier Regroupement Dernier

J'obtiens ceci :

Contact DerniereModification Societe AdresseSociete

Tartempion 05/07/2003 Societe1 Adr1
Minie 01/12/2001 Societe2 Adr2

Donc pas les derniers contacts au sens "derniere date de contact".

J-C





Avatar
Raymond
faut pas mettre max de partout sinon tu n'auras que les valeurs maxi de
chaque champ. dans contact ce doit être regroupement, à mon avis. dans
adresse mettre dernier.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"J-C" a écrit dans le message de
news:bo8cmr$ftj$
Bonjour.

Si j'utilise Max, donc avec une requete de la forme

Contact DerniereModification Societe AdresseSociete
Op. Max Max Regroupement Max

J'obtiens :

Contact DerniereModification Societe AdresseSociete

Trucmuch 01/11/2003 Societe1 Adr1
Minie 18/09/2003 Societe2 Adr2

ma base est désorganisée, puisque la DerniereModification de Minnie
devrait

être 01/12/2001 et non pas 18/09/2003.

Access me renvoie la valeur Max de chaque champ indépendemment, en
"oubliant" la relation entre contact et DerniereModification.
Il n'est pas possible de laisser le "champ" Operation vide.

J-C



"Raymond" a écrit dans le message de
news:
Bonjour.
Si tu utilises Max au lieu de dernier ?
si tu as un problème de date, utilises format en plus de max.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"J-C" a écrit dans le message de
news:bo882a$c78$
Merci mais ça ne fonctionne pas.

"Dernier" renvoie au dernier enregistrement saisi mas pas à celui dont
le


champ "DerniereModification" contient la date la plus récente.

Avec une requete de la forme

Contact DerniereModification Societe AdresseSociete
Op. Dernier Dernier Regroupement Dernier

J'obtiens ceci :

Contact DerniereModification Societe AdresseSociete

Tartempion 05/07/2003 Societe1 Adr1
Minie 01/12/2001 Societe2 Adr2

Donc pas les derniers contacts au sens "derniere date de contact".

J-C









Avatar
J-C
Avec
Contact DerniereModification Societe AdresseSociete
Op. Regroupement Max Regroupement Dernier

J'obtiens :

Contact DerniereModification Societe AdresseSociete

Duchmoll 01/11/2003 Societe1 Adr1
Michey 18/09/2003 Societe2 Adr2
Minie 01/12/2001 Societe2 Adr2
Tartempion 05/07/2003 Societe1 Adr1
Trucmuch 01/01/2002 Societe1 Adr1

donc tous les contacts et pas un seul contact par société.

Quand on m'a demandé de faire cette extraction je pensais que c'etait
facile... arghhh...

J-C

"Raymond" a écrit dans le message de
news:%
faut pas mettre max de partout sinon tu n'auras que les valeurs maxi de
chaque champ. dans contact ce doit être regroupement, à mon avis. dans
adresse mettre dernier.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"J-C" a écrit dans le message de
news:bo8cmr$ftj$
Bonjour.

Si j'utilise Max, donc avec une requete de la forme

Contact DerniereModification Societe AdresseSociete
Op. Max Max Regroupement Max

J'obtiens :

Contact DerniereModification Societe AdresseSociete

Trucmuch 01/11/2003 Societe1 Adr1
Minie 18/09/2003 Societe2 Adr2

ma base est désorganisée, puisque la DerniereModification de Minnie
devrait

être 01/12/2001 et non pas 18/09/2003.

Access me renvoie la valeur Max de chaque champ indépendemment, en
"oubliant" la relation entre contact et DerniereModification.
Il n'est pas possible de laisser le "champ" Operation vide.

J-C





Avatar
Raymond
on ne pourra pas, à mon avis, faire du regroupement sur société, grouper
tous les contacts et prendre la dernière date. il faudra procéder en deux
fois; une premère requête regroupement pas société et date et ensuite une
deuxième requête basée sur la requête précédente et en relation avec la
table par le champ date. ça permettra de récupérer l'enregistrement complet
correspondant à la date et à la société.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"J-C" a écrit dans le message de
news:bo8lti$m4u$
Avec
Contact DerniereModification Societe
AdresseSociete

Op. Regroupement Max Regroupement Dernier

J'obtiens :

Contact DerniereModification Societe AdresseSociete

Duchmoll 01/11/2003 Societe1 Adr1
Michey 18/09/2003 Societe2 Adr2
Minie 01/12/2001 Societe2 Adr2
Tartempion 05/07/2003 Societe1 Adr1
Trucmuch 01/01/2002 Societe1 Adr1

donc tous les contacts et pas un seul contact par société.

Quand on m'a demandé de faire cette extraction je pensais que c'etait
facile... arghhh...

J-C


Avatar
J-C
Bon j'ai trouvé une solution brutale mais qui fonctionne :

Exportation de la table vers un tableau Excell
Tri du tableau Excell sur la colonne DerniereModification
Importation du tableau Excell dans Access

Requete
Contact DerniereModification Societe AdresseSociete
Op. Dernier Max Regroupement Dernier

merci pour votre aide

J-C


"Raymond" a écrit dans le message de
news:
on ne pourra pas, à mon avis, faire du regroupement sur société, grouper
tous les contacts et prendre la dernière date. il faudra procéder en deux
fois; une premère requête regroupement pas société et date et ensuite une
deuxième requête basée sur la requête précédente et en relation avec la
table par le champ date. ça permettra de récupérer l'enregistrement
complet

correspondant à la date et à la société.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"J-C" a écrit dans le message de
news:bo8lti$m4u$
Avec
Contact DerniereModification Societe
AdresseSociete

Op. Regroupement Max Regroupement Dernier

J'obtiens :

Contact DerniereModification Societe AdresseSociete

Duchmoll 01/11/2003 Societe1 Adr1
Michey 18/09/2003 Societe2 Adr2
Minie 01/12/2001 Societe2 Adr2
Tartempion 05/07/2003 Societe1 Adr1
Trucmuch 01/01/2002 Societe1 Adr1

donc tous les contacts et pas un seul contact par société.

Quand on m'a demandé de faire cette extraction je pensais que c'etait
facile... arghhh...

J-C