OVH Cloud OVH Cloud

Comparaison

10 réponses
Avatar
lou
Bonjour,

J'ai une table dans laquelle il y a des enregistrements=20
d'=E9tudiants et certains de ces =E9tudiant ont peut-=EAtre =E9t=E9=20
entr=E9 =E0 deux fois donc j'aimerais =EAtre capable de faire=20
soit une sorte de requ=EAte pouvant ressortir ou mettre en=20
=E9vidence de quelque sorte les enregistrements dont les=20
champs sont =E9gaux. Est-ce possible et si oui comment=20
puis-je proc=E9der?


merci =E0 l'avance de votre aide.

Lou

10 réponses

Avatar
Raymond [mvp]
Bonjour.

faire une requête de recherche de doublon.
utiliser l'assistant requête trouver les doublons, il te guidera tans tes
choix.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"lou" a écrit dans le message de
news:15f8d01c4472c$bac803e0$
Bonjour,

J'ai une table dans laquelle il y a des enregistrements
d'étudiants et certains de ces étudiant ont peut-être été
entré à deux fois donc j'aimerais être capable de faire
soit une sorte de requête pouvant ressortir ou mettre en
évidence de quelque sorte les enregistrements dont les
champs sont égaux. Est-ce possible et si oui comment
puis-je procéder?


merci à l'avance de votre aide.

Lou
Avatar
Lou
Merci pour votre réponse. J'ai fait cette requête et
c'est bien sauf un détail . Dans cette requête, est ce
possible de demander de vérifier un tel champ Ex
#étudiant et si ce champs est double de vérifier un
deuxième champs et si ce deuxième champs est double
également à ce moment il pourait afficher ces
enregistrement comme doublons. Donc au lieu de faire un
questionnement sur un champs je vousdrais en faire sur
deux champs. Voici un exemple de données :

Student Bus
Number
37063 A74-2
37063 P74-2

Il est normal d'avoir deux fois le même #étudiant avec
deux Bus, un pour le matin "A" et l'autre pour l'après-
midi "P" parcontre il serait anormal d'avoir deux fois le
même numéro d'étudiant avec deux fois ex. A74-2.

Merci à l'avance de votre aide.
-----Message d'origine-----
Bonjour.

faire une requête de recherche de doublon.
utiliser l'assistant requête trouver les doublons, il te
guidera tans tes

choix.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"lou" a écrit dans le message de
news:15f8d01c4472c$bac803e0$
Bonjour,

J'ai une table dans laquelle il y a des enregistrements
d'étudiants et certains de ces étudiant ont peut-être été
entré à deux fois donc j'aimerais être capable de faire
soit une sorte de requête pouvant ressortir ou mettre en
évidence de quelque sorte les enregistrements dont les
champs sont égaux. Est-ce possible et si oui comment
puis-je procéder?


merci à l'avance de votre aide.

Lou


.



Avatar
Raymond [mvp]
le test étant en cascade, il faut mettre tes requêtes doublons en cascade.
il te faudra une requête qui teste chaque champ par rapport au résultat
précédent.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Lou" a écrit dans le message de
news:15eaf01c44738$ff4996d0$
Merci pour votre réponse. J'ai fait cette requête et
c'est bien sauf un détail . Dans cette requête, est ce
possible de demander de vérifier un tel champ Ex
#étudiant et si ce champs est double de vérifier un
deuxième champs et si ce deuxième champs est double
également à ce moment il pourait afficher ces
enregistrement comme doublons. Donc au lieu de faire un
questionnement sur un champs je vousdrais en faire sur
deux champs. Voici un exemple de données :

Student Bus
Number
37063 A74-2
37063 P74-2

Il est normal d'avoir deux fois le même #étudiant avec
deux Bus, un pour le matin "A" et l'autre pour l'après-
midi "P" parcontre il serait anormal d'avoir deux fois le
même numéro d'étudiant avec deux fois ex. A74-2.

Merci à l'avance de votre aide.
Avatar
Lou
Je ne suis pas certaine de comprendre!? En cascade?
-----Message d'origine-----
le test étant en cascade, il faut mettre tes requêtes
doublons en cascade.

il te faudra une requête qui teste chaque champ par
rapport au résultat

précédent.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Lou" a écrit dans le message de
news:15eaf01c44738$ff4996d0$
Merci pour votre réponse. J'ai fait cette requête et
c'est bien sauf un détail . Dans cette requête, est ce
possible de demander de vérifier un tel champ Ex
#étudiant et si ce champs est double de vérifier un
deuxième champs et si ce deuxième champs est double
également à ce moment il pourait afficher ces
enregistrement comme doublons. Donc au lieu de faire un
questionnement sur un champs je vousdrais en faire sur
deux champs. Voici un exemple de données :

Student Bus
Number
37063 A74-2
37063 P74-2

Il est normal d'avoir deux fois le même #étudiant avec
deux Bus, un pour le matin "A" et l'autre pour l'après-
midi "P" parcontre il serait anormal d'avoir deux fois le
même numéro d'étudiant avec deux fois ex. A74-2.

Merci à l'avance de votre aide.


.



Avatar
Raymond [mvp]
ta 1ere requête ne retient que les doublones sur le nom.
tu bases ta 2ere requête de recherche de doublon, non plus sur la table mais
sur la 1ere requête.
tu bases ta 3ere requête de recherche de doublon, non plus sur la table mais
sur la 2e requête.
ainsi de suite jusqu'à épuisement des possiblités.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Lou" a écrit dans le message de
news:15cac01c4473c$14376100$
Je ne suis pas certaine de comprendre!? En cascade?
Avatar
Lou
Ah je comprend...

Le problème est que le bus P74-2 peux se répéter et c'est
normal parce qu'il y a plusieur étudiant sur ce même
bus. Parcontre il est impossible d'avoir deux fois le
même étudiant. Donc il faudrais faire le test sur le
numéro étudiant et si le résultat est vrai faire le test
sur le bus. mais en les faisant séparé ça ne
foncionnerais pas.

Ce que j'ai fait, j'ai copiés les données dans un
chiffirier d'excel et j'ai fait une foncion ET. Ça
semble foncionner. Je dois tout de même vérifier.

Merci encore pour ton aide et si tu as d'autres idées,
elles sont certainement bienvenue.

Lou
-----Message d'origine-----
ta 1ere requête ne retient que les doublones sur le nom.
tu bases ta 2ere requête de recherche de doublon, non
plus sur la table mais

sur la 1ere requête.
tu bases ta 3ere requête de recherche de doublon, non
plus sur la table mais

sur la 2e requête.
ainsi de suite jusqu'à épuisement des possiblités.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Lou" a écrit dans le message de
news:15cac01c4473c$14376100$
Je ne suis pas certaine de comprendre!? En cascade?


.



Avatar
Raymond [mvp]
mais en les faisant séparé ça ne foncionnerais pas.


il n'est pas séparé il est basé directement sur le résultat, dans ta 2e
requête tu ne traiteras que des doublons de la 1ere.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Lou" a écrit dans le message de
news:1606c01c4473f$834a1a80$
Ah je comprend...

Le problème est que le bus P74-2 peux se répéter et c'est
normal parce qu'il y a plusieur étudiant sur ce même
bus. Parcontre il est impossible d'avoir deux fois le
même étudiant. Donc il faudrais faire le test sur le
numéro étudiant et si le résultat est vrai faire le test
sur le bus. mais en les faisant séparé ça ne
foncionnerais pas.

Ce que j'ai fait, j'ai copiés les données dans un
chiffirier d'excel et j'ai fait une foncion ET. Ça
semble foncionner. Je dois tout de même vérifier.

Merci encore pour ton aide et si tu as d'autres idées,
elles sont certainement bienvenue.

Lou

Avatar
Lou
Je comprend ce que tu veux dire je crois mais voici un
exemple de données :

#étudiant Bus
37063 A74-2
37063 P74-2
37064 A79-2
37064 P79-2
37065 P74-2----doublon
37065 P74-2----doublon

Dans cet exemple si je fais une requête sur le numéro
étudiant, il y a 3 doublons et de ces trois doublons en
réalité il n'y en a qu'un qui est le dernier étudiant
parce que les deux champs des deux colonnes sont égaux.
Si tu regarde le premier étudiant il parrait deux fois
mais c'est normal puisqu'il y a son autobus du matin "A"
et son autobus de l'après midi "P".

Maintenant si tu remarques l'autobus P74-2 peux parraitre
à plusieurs endroit parce qu'il y a plusieurs étudiant
qui prennent cet autobus.




-----Message d'origine-----
mais en les faisant séparé ça ne foncionnerais pas.


il n'est pas séparé il est basé directement sur le
résultat, dans ta 2e

requête tu ne traiteras que des doublons de la 1ere.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Lou" a écrit dans le message de
news:1606c01c4473f$834a1a80$
Ah je comprend...

Le problème est que le bus P74-2 peux se répéter et c'est
normal parce qu'il y a plusieur étudiant sur ce même
bus. Parcontre il est impossible d'avoir deux fois le
même étudiant. Donc il faudrais faire le test sur le
numéro étudiant et si le résultat est vrai faire le test
sur le bus. mais en les faisant séparé ça ne
foncionnerais pas.

Ce que j'ai fait, j'ai copiés les données dans un
chiffirier d'excel et j'ai fait une foncion ET. Ça
semble foncionner. Je dois tout de même vérifier.

Merci encore pour ton aide et si tu as d'autres idées,
elles sont certainement bienvenue.

Lou


.




Avatar
Raymond [mvp]
si tu essaies une 1ere requête comme ceci, en ne prenant que le nom et le
bus dan la requête:
SELECT table2.BUS, table2.Le_Nom, Count(table2.BUS) AS NombreDeDbls,
Count(table2.Le_Nom) AS CompteDeLe_Nom
FROM table2
GROUP BY table2.BUS, table2.Le_Nom
HAVING (((Count(table2.BUS))>1) AND ((Count(table2.Le_Nom))>1));

elle est simplifiée mais tu sors déjà pas mal de doublons avec ça.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Lou" a écrit dans le message de
news:15cc501c44744$81f45c40$
Je comprend ce que tu veux dire je crois mais voici un
exemple de données :

#étudiant Bus
37063 A74-2
37063 P74-2
37064 A79-2
37064 P79-2
37065 P74-2----doublon
37065 P74-2----doublon

Dans cet exemple si je fais une requête sur le numéro
étudiant, il y a 3 doublons et de ces trois doublons en
réalité il n'y en a qu'un qui est le dernier étudiant
parce que les deux champs des deux colonnes sont égaux.
Si tu regarde le premier étudiant il parrait deux fois
mais c'est normal puisqu'il y a son autobus du matin "A"
et son autobus de l'après midi "P".

Maintenant si tu remarques l'autobus P74-2 peux parraitre
à plusieurs endroit parce qu'il y a plusieurs étudiant
qui prennent cet autobus.
Avatar
3stone
Salut,

"Lou"
Je comprend ce que tu veux dire je crois mais voici un
exemple de données :

#étudiant Bus
37063 A74-2
37063 P74-2
37064 A79-2
37064 P79-2
37065 P74-2----doublon
37065 P74-2----doublon





Je ne vois pas pourquoi tu ne fait pas une simple requête avec l'assistant:

"Assistant requête trouver les doublons"

choisis ta table, et ensuite les deux champs concernés:
#étudiant et Bus...

Les deux derniers seront détectés !

C'est bien ce que tu cherche, non ?

--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------