IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Gérer les doublons [AC-2003]


Sujet :

Requêtes et SQL.

  1. #1
    Membre à l'essai
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2011
    Messages : 26
    Points : 20
    Points
    20
    Par défaut Gérer les doublons
    Bonjour,

    Je fais appel à vous concernant ma base Access, qui importe des données via un fichier excel. La base fonctionne bien, sauf que j'ai du mal à gérer les doublons. Je fais appel à vous pour savoir la manière la plus "light" de les gérer, et si la base perçoit des données déjà utilisé, elle supprime les anciennes et les remplace par les nouveaux.

    Merci d'avance !

    Cordialement,
    Malela.

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 351
    Points : 23 816
    Points
    23 816
    Par défaut
    Que fais-tu actuellement pour gérer les doublons ?

    Du peu que tu as dis, je procéderai ainsi :

    1. Identifier les données qui sont déjà dans ma table et qui sont dans le fichier Excel.
    2. Supprimer ces données.
    3. Importer les nouvelles données.

    A+

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2008
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2008
    Messages : 286
    Points : 383
    Points
    383
    Par défaut
    Peut-être
    En supposant que la table réceptrice ("Table1") ait au moins une rubrique clé "sans doublon" ...

    - Import global de l'excel dans une table à l'identique (obtenue la première fois par copy structure de la table réceptrice) ... appelons la : Table2 (avec les mêmes clés sans doublon)

    - Requete d'ajout de "table1" vers "table2" : les doublons seront automatiquement éjéctés par les mécanismes d'access (les enregistrements les plus frais -ceux de "Table2"- seront conservés)

    - Requete de suppression de tous les enregistrements de "Table1"

    - Requete d'ajout de tous les enregistrements de "Table2" dans "Table1" (qui est donc vide à ce stade et qui va donc se remplir à nouveau)

    - Requete de suppression de tous les enregistrements de "Table2" en vue d'une réutilisation ultérieure.

    Pourquoi faire simple ?
    Michel

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 723
    Points : 57 415
    Points
    57 415
    Billets dans le blog
    42
    Par défaut
    bonsoir,

    ça dépend de ce qu'on appelle "doublon"...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dupont     Jean     54, Bd des Acacias            49312     Saint-Philbert-en-Mauges
    Dupont     J.       54 Boulevard des Acacias      49312     St-Philbert en Mauges
    Dupont     Jean     54 Bd des Acacias             49312     St-Philbert-en-Mauges
    Il s'agit vraisemblablement de la même personne mais une recherche de doublons avec les correspondances exactes ne marchent pas dans ce cas.

    A quoi ressemble tes doublons ?

  5. #5
    Membre à l'essai
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2011
    Messages : 26
    Points : 20
    Points
    20
    Par défaut
    Merci pour vos réponses.

    J'importe un fichier excel. Le même fichier excel peut être modifié la semaine d'après par une entité, que je réimporterai. Sauf que je voudrais que Access trouve déjà les données identiques et dans ce cas les "garder" sans importer les même une nouvelle fois. Sinon, supprimer les anciennes et importer les nouvelles données changées (car les données peuvent avoir, par exemple, un total qui différe d'une semaine sur l'autre grâce à une vente).
    Je ne sais pas si c'est clair, je suis dispo pour une nouvelle explication ! (C'est le matin, je ne suis pas très "fraiche" !!!)

    Cordialement

  6. #6
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2008
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2008
    Messages : 286
    Points : 383
    Points
    383
    Par défaut
    Je pense que la solution que je t'ai donnée un peu plus haut fonctionne... si tu crées ces requêtes et ensuite les enchaines dans cet ordre tu devrais obtenir le résultat escompté ... enfin, je crois !

  7. #7
    Membre à l'essai
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2011
    Messages : 26
    Points : 20
    Points
    20
    Par défaut
    Effectivement, pourquoi ne pas faire comme ceci.
    Je verrais si cela plait à mon chef.
    Merci de vos réponses !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Gérer les doublons d'un CSV
    Par p4atch dans le forum Documents
    Réponses: 16
    Dernier message: 17/02/2015, 16h01
  2. Gérer les doublons
    Par annibva dans le forum Excel
    Réponses: 3
    Dernier message: 28/11/2010, 17h50
  3. Gérer les doublons avec SQL Loader
    Par _Remy_ dans le forum SQL
    Réponses: 1
    Dernier message: 18/12/2008, 16h05
  4. Gérer les Doublons sur 3 Colonnes
    Par faressam dans le forum Excel
    Réponses: 2
    Dernier message: 03/06/2008, 12h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo