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

Modélisation Discussion :

Gérer des doublons dans une importation Excel


Sujet :

Modélisation

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Gérer des doublons dans une importation Excel
    Bonjour à tous

    J'explique mon soucis

    Je fait une importation d'un fichier Excel dans ma base de données.

    Ce fichier Excel comprend des N° de clients et ceux ci correspondent à la clef primaire de la table de destination.
    Donc aucun doublon possible !!

    Malheureusement J'aurais besoin de faire des doublons.

    Ma question est la suivante :

    Est il possible, au moment de l'importation dans Access d'ajouter un caractère alphabétique, si le N° existe déjà dans la table de destination ?

    Merci

  2. #2
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Points : 3 094
    Points
    3 094
    Par défaut Importation
    Bonjour,

    Quand vous importez des données depuis Excel à un moment donné il vous est demandé si vous voulez ajouter une clé primaire ous si vous voulez qu'un champ devienne la clé primaire.
    Choisissez ajouter alors un champ N°Auto sera créé et deviendra la clé primaire de la table dans ACCESS. Après à vous de modifier certains N° de client pour qu'ils ne soient plus en double. Après cela vous supprimer le champ N°Auto et remettez le champ N°Client comme clé primaire.

    Je ne crois pas qu'il y ait moyen d'ajouter des caractères pendant l'importation.

    Bon travail

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    350
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 350
    Points : 507
    Points
    507
    Par défaut
    En utilisant l'importation automatique d'access, je pense que ceci est impossible !
    Cependant, il est possible d'utiliser du code VBA pour importer tes données, et dans ce cas, il est très facile de résoudre ton problème, en vérifiant a chaque fois si le code existe dans ta base (requête SQL), et si oui, alors on lui ajoute une lettre !

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 41
    Points : 40
    Points
    40
    Par défaut
    Une solution possible: importer dans une table séparée (temporaire) identique à ta table destination mais vide.
    Puis remplir ta table de destination avec ces données en faisant les modifications nécessaires grace à des requetes par exemple.

Discussions similaires

  1. Réponses: 11
    Dernier message: 03/05/2011, 08h02
  2. [EXCEL] Mise en évidence des doublons dans une colonne
    Par dacid dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 30/10/2006, 19h14
  3. [VBA-E]trie(suppression de doublons) dans une feuille excel
    Par TANIE dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/08/2006, 13h25
  4. [Collections]Supprimer des doublons dans une ArrayList
    Par emie31 dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 12/12/2005, 15h15
  5. Eliminer des Doublon dans une Table
    Par Soulama dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 03/02/2005, 14h27

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