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
Delneste Jacques
Bonjour crée un module qui - tri ta table dans l'ordre que tu souhaites - ajoute une zone de travail numérique dans cette table - une routine qui ajoute 1 dans cette zone sur first enregistrrement - élimine les zéros c'est fini et toujours juste @+ jacques benoit - - "Cvar" a écrit dans le message de news:
Bonjour,
J'ai des doublons dans un champ d'une table je voudrai supprimer les lignes
dont le champ a des doublons
en une seul fois
Merci
Bonjour
crée un module qui
- tri ta table dans l'ordre que tu souhaites
- ajoute une zone de travail numérique dans cette table
- une routine qui ajoute 1 dans cette zone sur first enregistrrement
- élimine les zéros
c'est fini et toujours juste
@+
jacques benoit
-
-
"Cvar" <varlet@brezillon.fr> a écrit dans le message de news:
3fd9819d@news.speig.fr...
Bonjour,
J'ai des doublons dans un champ d'une table je voudrai supprimer les
lignes
Bonjour crée un module qui - tri ta table dans l'ordre que tu souhaites - ajoute une zone de travail numérique dans cette table - une routine qui ajoute 1 dans cette zone sur first enregistrrement - élimine les zéros c'est fini et toujours juste @+ jacques benoit - - "Cvar" a écrit dans le message de news:
Bonjour,
J'ai des doublons dans un champ d'une table je voudrai supprimer les lignes
dont le champ a des doublons
en une seul fois
Merci
Piotr
Bonjour,
Le problème des dédoublonnage est de savoir quel enregistrement conserver. En général, on ne garde que le plus récent, mais parfois le plus ancien, le plus X (où X est une variable que l'on peut trier). Il faut de toute manière trier sur le champ à dédoublonner ET la variable X qui ordonne les enregistrements.
Le problème de la routine de Jacques est qu'elle doit être écrite en VB et nécessite une modification de la table. Quand cela est impossible, tu peux opérer de la manière suivante : - Tu créés une requête qui compte le nombre d'enregistrement par CHAMP et détecte le min de X (NB AS SUM(1) MinX AS MIN(X) GROUP BY Champ). Pour X, cela peut être le max, le premier, etc... Il est important par contre qu'il n'y ait pas de doublon sur CHAMP et X. - Tu créés une requête de MAJ qui modifie CHAMP en null (ou une autre valeur) si le lien entre la table et la requête de comptage sur CHAMP et X (avec MinX) aboutit à null. - Tu créés une requête de suppression des enregistrements pour lesquels CHAMP est null (ou de la valeur MAJ).
J'espère que cela est clair. Pierre.
"Delneste Jacques" a écrit dans le message de news:
Bonjour crée un module qui - tri ta table dans l'ordre que tu souhaites - ajoute une zone de travail numérique dans cette table - une routine qui ajoute 1 dans cette zone sur first enregistrrement - élimine les zéros c'est fini et toujours juste @+ jacques benoit - - "Cvar" a écrit dans le message de news:
Bonjour,
J'ai des doublons dans un champ d'une table je voudrai supprimer les lignes
dont le champ a des doublons
en une seul fois
Merci
Bonjour,
Le problème des dédoublonnage est de savoir quel enregistrement conserver.
En général, on ne garde que le plus récent, mais parfois le plus ancien, le
plus X (où X est une variable que l'on peut trier). Il faut de toute manière
trier sur le champ à dédoublonner ET la variable X qui ordonne les
enregistrements.
Le problème de la routine de Jacques est qu'elle doit être écrite en VB et
nécessite une modification de la table. Quand cela est impossible, tu peux
opérer de la manière suivante :
- Tu créés une requête qui compte le nombre d'enregistrement par CHAMP et
détecte le min de X (NB AS SUM(1) MinX AS MIN(X) GROUP BY Champ). Pour X,
cela peut être le max, le premier, etc... Il est important par contre qu'il
n'y ait pas de doublon sur CHAMP et X.
- Tu créés une requête de MAJ qui modifie CHAMP en null (ou une autre
valeur) si le lien entre la table et la requête de comptage sur CHAMP et X
(avec MinX) aboutit à null.
- Tu créés une requête de suppression des enregistrements pour lesquels
CHAMP est null (ou de la valeur MAJ).
J'espère que cela est clair.
Pierre.
"Delneste Jacques" <fa596588@skynet.be> a écrit dans le message de
news:uKCCQFJwDHA.536@tk2msftngp13.phx.gbl...
Bonjour
crée un module qui
- tri ta table dans l'ordre que tu souhaites
- ajoute une zone de travail numérique dans cette table
- une routine qui ajoute 1 dans cette zone sur first enregistrrement
- élimine les zéros
c'est fini et toujours juste
@+
jacques benoit
-
-
"Cvar" <varlet@brezillon.fr> a écrit dans le message de news:
3fd9819d@news.speig.fr...
Bonjour,
J'ai des doublons dans un champ d'une table je voudrai supprimer les
lignes
Le problème des dédoublonnage est de savoir quel enregistrement conserver. En général, on ne garde que le plus récent, mais parfois le plus ancien, le plus X (où X est une variable que l'on peut trier). Il faut de toute manière trier sur le champ à dédoublonner ET la variable X qui ordonne les enregistrements.
Le problème de la routine de Jacques est qu'elle doit être écrite en VB et nécessite une modification de la table. Quand cela est impossible, tu peux opérer de la manière suivante : - Tu créés une requête qui compte le nombre d'enregistrement par CHAMP et détecte le min de X (NB AS SUM(1) MinX AS MIN(X) GROUP BY Champ). Pour X, cela peut être le max, le premier, etc... Il est important par contre qu'il n'y ait pas de doublon sur CHAMP et X. - Tu créés une requête de MAJ qui modifie CHAMP en null (ou une autre valeur) si le lien entre la table et la requête de comptage sur CHAMP et X (avec MinX) aboutit à null. - Tu créés une requête de suppression des enregistrements pour lesquels CHAMP est null (ou de la valeur MAJ).
J'espère que cela est clair. Pierre.
"Delneste Jacques" a écrit dans le message de news:
Bonjour crée un module qui - tri ta table dans l'ordre que tu souhaites - ajoute une zone de travail numérique dans cette table - une routine qui ajoute 1 dans cette zone sur first enregistrrement - élimine les zéros c'est fini et toujours juste @+ jacques benoit - - "Cvar" a écrit dans le message de news:
Bonjour,
J'ai des doublons dans un champ d'une table je voudrai supprimer les lignes
dont le champ a des doublons
en une seul fois
Merci
-----Message d'origine----- Bonjour,
J'ai des doublons dans un champ d'une table je voudrai supprimer les lignes
dont le champ a des doublons
en une seul fois
Merci
Bâtir une requête trouver les doublons avec l'assistant en sélectionnant tous les champs puis supprimer les
enregistrements
.
-----Message d'origine-----
Bonjour,
J'ai des doublons dans un champ d'une table je voudrai
supprimer les lignes
dont le champ a des doublons
en une seul fois
Merci
Bâtir une requête trouver les doublons avec l'assistant
en sélectionnant tous les champs puis supprimer les