OVH Cloud OVH Cloud

Elimination des doublons.

5 réponses
Avatar
René
Bonsoir.
Afin d'éviter des doublons provenant d'un fichier texte, je créé une requête
à partir de la table dans la quelle j'ai importé la fichier texte. Dans
cette requête j'ai créé un champ qui concatène trois champs de la tables et
qui permet de vérifier l'unicité de l'enregistrement.

Que faire ensuite ? Il ne me semble pas qu'une requête supporte une clef
primaire (pour éliminer les doublons). Faut-il passer par une table ? Mais
alors, comment automatiser la procédure ?

D'avance, merci pour vos réponses.
René

5 réponses

Avatar
Pierre CFI [mvp]
bonjour
tu fais une req regroupement (le sigma) que tu transforme en req creation de table, et là ... nirvana

--
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
"René" a écrit dans le message de news:40e52c95$0$25695$
Bonsoir.
Afin d'éviter des doublons provenant d'un fichier texte, je créé une requête
à partir de la table dans la quelle j'ai importé la fichier texte. Dans
cette requête j'ai créé un champ qui concatène trois champs de la tables et
qui permet de vérifier l'unicité de l'enregistrement.

Que faire ensuite ? Il ne me semble pas qu'une requête supporte une clef
primaire (pour éliminer les doublons). Faut-il passer par une table ? Mais
alors, comment automatiser la procédure ?

D'avance, merci pour vos réponses.
René




Avatar
René
Le Nirvana, c'est pas pour tout de suite, je le crains.
J'ai 'appuyé' sur le sigma.
Je vois bien 'regroupement' apparaître. Mais dans la liste associée, rien
qui ressemble à 'création de table'. (J'ai 'Somme, Moyenne, etc.')
Quelquechose m'échappe. (je dois me couvrir de honte mais ...)

D'avance, merci pour tes éclairssisements.
René

----------------------------
"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
tu fais une req regroupement (le sigma) que tu transforme en req creation
de table, et là ... nirvana


--
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
"René" a écrit dans le message de
news:40e52c95$0$25695$

Bonsoir.
Afin d'éviter des doublons provenant d'un fichier texte, je créé une
requête


à partir de la table dans la quelle j'ai importé la fichier texte. Dans
cette requête j'ai créé un champ qui concatène trois champs de la tables
et


qui permet de vérifier l'unicité de l'enregistrement.

Que faire ensuite ? Il ne me semble pas qu'une requête supporte une clef
primaire (pour éliminer les doublons). Faut-il passer par une table ?
Mais


alors, comment automatiser la procédure ?

D'avance, merci pour vos réponses.
René








Avatar
Jessy Sempere [MVP]
Bonjour

C'est dans le menu "Requête" que du dispose de la commande ;

"Requête Création de table..."

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"René" a écrit dans le message news:
40e53480$0$25695$
Le Nirvana, c'est pas pour tout de suite, je le crains.
J'ai 'appuyé' sur le sigma.
Je vois bien 'regroupement' apparaître. Mais dans la liste associée, rien
qui ressemble à 'création de table'. (J'ai 'Somme, Moyenne, etc.')
Quelquechose m'échappe. (je dois me couvrir de honte mais ...)

D'avance, merci pour tes éclairssisements.
René

----------------------------
"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
tu fais une req regroupement (le sigma) que tu transforme en req creation
de table, et là ... nirvana


--
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
"René" a écrit dans le message de
news:40e52c95$0$25695$

Bonsoir.
Afin d'éviter des doublons provenant d'un fichier texte, je créé une
requête


à partir de la table dans la quelle j'ai importé la fichier texte. Dans
cette requête j'ai créé un champ qui concatène trois champs de la tables
et


qui permet de vérifier l'unicité de l'enregistrement.

Que faire ensuite ? Il ne me semble pas qu'une requête supporte une clef
primaire (pour éliminer les doublons). Faut-il passer par une table ?
Mais


alors, comment automatiser la procédure ?

D'avance, merci pour vos réponses.
René












Avatar
René
Merci beaucoup. J'ai une table maintenant.

Mais le résultat n'est pas conforme à ce que j'attends.
En effet, comment faire pour que la table créée, les doublons disparaissent,
donc que le champ créé dans la requête soit en clef primaire.
A terme, je voudrais que la personne qui lance l'impression de l'état n'ait
rien d'autre à faire qu'à appuyer sur le bouton 'Etat'.
D'avance, merci pour vos lumières
René

"Jessy Sempere [MVP]" a écrit dans le message de
news:cc3cgn$jmp$
Bonjour

C'est dans le menu "Requête" que du dispose de la commande ;

"Requête Création de table..."

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"René" a écrit dans le message news:
40e53480$0$25695$
Le Nirvana, c'est pas pour tout de suite, je le crains.
J'ai 'appuyé' sur le sigma.
Je vois bien 'regroupement' apparaître. Mais dans la liste associée,
rien


qui ressemble à 'création de table'. (J'ai 'Somme, Moyenne, etc.')
Quelquechose m'échappe. (je dois me couvrir de honte mais ...)

D'avance, merci pour tes éclairssisements.
René

----------------------------
"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
tu fais une req regroupement (le sigma) que tu transforme en req
creation



de table, et là ... nirvana

--
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
"René" a écrit dans le message de
news:40e52c95$0$25695$

Bonsoir.
Afin d'éviter des doublons provenant d'un fichier texte, je créé une
requête


à partir de la table dans la quelle j'ai importé la fichier texte.
Dans




cette requête j'ai créé un champ qui concatène trois champs de la
tables




et
qui permet de vérifier l'unicité de l'enregistrement.

Que faire ensuite ? Il ne me semble pas qu'une requête supporte une
clef




primaire (pour éliminer les doublons). Faut-il passer par une table
?




Mais
alors, comment automatiser la procédure ?

D'avance, merci pour vos réponses.
René
















Avatar
René
En fouillant dans la documentation en ligne, je tombe sur l'explication de
la propriété UniqueValues.
Le positionnement de cette valeur à Oui (non par défaut) ne solutionne t-il
pas mon problème en m'évitant même de créé un champ concaténé ?

Par ailleurs, est-il posible d'éviter les messages d'alertes (attention,
vous allez écraser une base, etc.) ?

D'avance, merci.
René
---------------------------
"Jessy Sempere [MVP]" a écrit dans le message de
news:cc3cgn$jmp$
Bonjour

C'est dans le menu "Requête" que du dispose de la commande ;

"Requête Création de table..."

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"René" a écrit dans le message news:
40e53480$0$25695$
Le Nirvana, c'est pas pour tout de suite, je le crains.
J'ai 'appuyé' sur le sigma.
Je vois bien 'regroupement' apparaître. Mais dans la liste associée,
rien


qui ressemble à 'création de table'. (J'ai 'Somme, Moyenne, etc.')
Quelquechose m'échappe. (je dois me couvrir de honte mais ...)

D'avance, merci pour tes éclairssisements.
René

----------------------------
"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
tu fais une req regroupement (le sigma) que tu transforme en req
creation



de table, et là ... nirvana

--
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
"René" a écrit dans le message de
news:40e52c95$0$25695$

Bonsoir.
Afin d'éviter des doublons provenant d'un fichier texte, je créé une
requête


à partir de la table dans la quelle j'ai importé la fichier texte.
Dans




cette requête j'ai créé un champ qui concatène trois champs de la
tables




et
qui permet de vérifier l'unicité de l'enregistrement.

Que faire ensuite ? Il ne me semble pas qu'une requête supporte une
clef




primaire (pour éliminer les doublons). Faut-il passer par une table
?




Mais
alors, comment automatiser la procédure ?

D'avance, merci pour vos réponses.
René