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

Access Discussion :

Problème d'importation .xls vers Access


Sujet :

Access

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 57
    Points : 29
    Points
    29
    Par défaut Problème d'importation .xls vers Access
    Bonjour, ca fait maintenant une demi journée que je cherche une solution, et en désespoir de cause, je viens poster...

    Je vous explique mon problème :

    Je crée une base de donnée pour mon travail. Hors certaines de ces donnée viennent de différents service/applications. J'ai donc fait un petit utilitaire sous Excel qui me permet de convertir le tout sous la même forme que ma bdd.

    En fait ce fichier 'lit' la bdd pour chopper certaines info (notamment pour mes liens relationnel, histoire d'avoir les numéros auto et tout le tralala)

    (ex : la table client qui liste mes clients, et la table produit, ce qu'ils ont acheté)

    Je 'lit' ensuite dans un autre fichier si des nouvelles ventes ont été effectué, je la converti pour que cela corerspond avec les code client et tout, ensuite, si le client existe pas je propose de le crée.

    Bon voila pour l'intro, vu que ca ca marche niquel (le tout étant toujours stoqué sur une feuille excel) et mon problème viens lorsque j'essaie de le transférer à Access :

    Lorsque j'utilise la fonction importer sous Access, j'ai des erreurs du genre : '... violation de clef...' etc. La table d'erreur créée me dit 'Valeur null dans un champ de numérotation automatique' alors qu'il y a une valeur...

    Ensuite, j'ai essayé différents code en VBA sous access, pour envoyer une requete sql du gener INSERT INTO matable VALUES mesvaleurs mais ca ne marche pas non plus. J'ai essayé de trouvé du code en ADO, DAO, ou n'importe quoi d'autre, mais j'ai pas réussi...

    En fait je cherche une solution en VBA-Excel/Access, ou directement via Access si une fonction pourrait exister. Je me demande aussi, si cela ne pourrait pas venir de la façon dont les 'numéros auto' dans Excel ont été cré (integer, variant, long.......) vu qu'apparement seul mes nouveau code sont 'foireux'.

    Voila merci pour l'aide si vous avez des idée

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 57
    Points : 29
    Points
    29
    Par défaut
    Bon je pense avoir trouvé une solution, cela venez du format de mes colonnes dans excel. Pour ceux qui aurons le même problème que moi, pensez bien à passer vos colonnes dans le même format (date, texte, etc...)


    Sinon me reste plus qu'a trouver un moyen d'automatiser le tout...

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

Discussions similaires

  1. [AC-2003] Import Excel vers Access avec choix du répertoire et du fichier *.xls
    Par jeanpierre78 dans le forum IHM
    Réponses: 12
    Dernier message: 19/10/2011, 12h14
  2. Problème importation .DBF vers Access
    Par Tetem dans le forum Access
    Réponses: 4
    Dernier message: 06/08/2010, 11h33
  3. [AC-2007] Problème d'import Excel vers Access
    Par christophe31 dans le forum VBA Access
    Réponses: 10
    Dernier message: 04/04/2010, 18h39
  4. Importer xls vers table access
    Par ariehh dans le forum VBA Access
    Réponses: 6
    Dernier message: 20/07/2009, 16h44
  5. Réponses: 10
    Dernier message: 27/04/2007, 12h18

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