OVH Cloud OVH Cloud

Un classique : dédoublonner

5 réponses
Avatar
Goto
Bonjour,

Je possède un fichier original en .txt contenant une série de champs et
de données associées.
Ce fichier contient une série de doublons.

J'ai créé une table sur Access avec le nom des champs, puis importé les
données du fichier texte dans cette nouvelle table.

Je souhaiterai maintenant dédoublonner.

Comment faire ?

Merci

5 réponses

Avatar
Pierre CFI [mvp]
bonjour
tu fais, avec cette table, une req création de table mais en regroupement (clic sur le sigma)

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Goto" a écrit dans le message de news: btttau$squ$
Bonjour,

Je possède un fichier original en .txt contenant une série de champs et
de données associées.
Ce fichier contient une série de doublons.

J'ai créé une table sur Access avec le nom des champs, puis importé les
données du fichier texte dans cette nouvelle table.

Je souhaiterai maintenant dédoublonner.

Comment faire ?

Merci




Avatar
Goto
Pierre CFI [mvp] wrote:
bonjour
tu fais, avec cette table, une req création de table mais en regroupement (clic sur le sigma)



Olà ;-)
Tu peux me donner la démarche pas à pas (suis novice)
Merci




--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Goto" a écrit dans le message de news: btttau$squ$

Bonjour,

Je possède un fichier original en .txt contenant une série de champs et
de données associées.
Ce fichier contient une série de doublons.

J'ai créé une table sur Access avec le nom des champs, puis importé les
données du fichier texte dans cette nouvelle table.

Je souhaiterai maintenant dédoublonner.

Comment faire ?

Merci









Avatar
Michel Walsh
Salut,


Dans le designeur, si on clique sur le Sigma, une ligne s'ajouter,
Total. Descendre dans la grille tous les champs constituant l'unicité, et
conserver le défaut (Group By). Pour les autres champs, également les
descendre dans la grille, mais choisir Last au lieu de Group By. Utiliser
cette requête (ou la transformer pour créer en une nouvelle table, de ces
données).

Si tous les champs définissent l'unicité, on peut faire plus rapidement
avec un

SELECT DISTINCT * FROM table


Espérant être utile,
Vanderghast, Access MVP


"Goto" wrote in message
news:bttueo$t2j$
Pierre CFI [mvp] wrote:
bonjour
tu fais, avec cette table, une req création de table mais en
regroupement (clic sur le sigma)




Olà ;-)
Tu peux me donner la démarche pas à pas (suis novice)
Merci




--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Goto" a écrit dans le message de news:
btttau$squ$



Bonjour,

Je possède un fichier original en .txt contenant une série de champs et
de données associées.
Ce fichier contient une série de doublons.

J'ai créé une table sur Access avec le nom des champs, puis importé les
données du fichier texte dans cette nouvelle table.

Je souhaiterai maintenant dédoublonner.

Comment faire ?

Merci












Avatar
Goto
Michel Walsh wrote:
Salut,


Dans le designeur, si on clique sur le Sigma, une ligne s'ajouter,
Total. Descendre dans la grille tous les champs constituant l'unicité, et
conserver le défaut (Group By). Pour les autres champs, également les
descendre dans la grille, mais choisir Last au lieu de Group By. Utiliser
cette requête (ou la transformer pour créer en une nouvelle table, de ces
données).

Si tous les champs définissent l'unicité, on peut faire plus rapidement
avec un

SELECT DISTINCT * FROM table


Espérant être utile,
Vanderghast, Access MVP


Pas glop pas glop...
En fait il y a :
1) Plusieurs champs (N° client, nom, prénom, adresse1, adresse2, code
postal, ville, pays, ...)
2) Plusieurs lignes

Donc on a :
N° 1 Toto Tata Rue un Rue deux 01000 Maville France
N° 1 Toto Tata Rue un Rue deux 01000 Maville France
N° 2 Momo Mama Rue uno Rue deuxio 02000 Taville France
N° 3 Lolo Lala Rue uni Rue deuxi 03000 Leurville France
N° 3 Lolo Lala Rue uni Rue deuxi 03000 Leurville France
etc...

Je veux garder comme résultat final :
N° 1 Toto Tata Rue un Rue deux 01000 Maville France
N° 2 Momo Mama Rue uno Rue deuxio 02000 Taville France
N° 3 Lolo Lala Rue uni Rue deuxi 03000 Leurville France
etc...


Donc comment faut-il faire ?


Merci

Avatar
Michel Walsh
Salut,


SELECT DISTINCT * FROM nomDeLaTable


devrait faire l'affaire, puisque c'est tous les champs qui forment le
critère pour décider si il y a répétition ou pas. Cela présuppose AUSSI que
adresse1 n'est pas interchangeable avec adresse2 ( ce ne sont pas deux
adresses, mais deux parties d'une adresse; ou si ce sont deux adresses,
l'une ne peut pas être utilseé pour l'autre).




Vanderghast, Access MVP


"Goto" wrote in message
news:btu9j4$28u$
Michel Walsh wrote:
Salut,


Dans le designeur, si on clique sur le Sigma, une ligne s'ajouter,
Total. Descendre dans la grille tous les champs constituant l'unicité,
et


conserver le défaut (Group By). Pour les autres champs, également les
descendre dans la grille, mais choisir Last au lieu de Group By.
Utiliser


cette requête (ou la transformer pour créer en une nouvelle table, de
ces


données).

Si tous les champs définissent l'unicité, on peut faire plus
rapidement


avec un

SELECT DISTINCT * FROM table


Espérant être utile,
Vanderghast, Access MVP


Pas glop pas glop...
En fait il y a :
1) Plusieurs champs (N° client, nom, prénom, adresse1, adresse2, code
postal, ville, pays, ...)
2) Plusieurs lignes

Donc on a :
N° 1 Toto Tata Rue un Rue deux 01000 Maville France
N° 1 Toto Tata Rue un Rue deux 01000 Maville France
N° 2 Momo Mama Rue uno Rue deuxio 02000 Taville France
N° 3 Lolo Lala Rue uni Rue deuxi 03000 Leurville France
N° 3 Lolo Lala Rue uni Rue deuxi 03000 Leurville France
etc...

Je veux garder comme résultat final :
N° 1 Toto Tata Rue un Rue deux 01000 Maville France
N° 2 Momo Mama Rue uno Rue deuxio 02000 Taville France
N° 3 Lolo Lala Rue uni Rue deuxi 03000 Leurville France
etc...


Donc comment faut-il faire ?


Merci