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

VBA Access Discussion :

Problème d'import Excel vers Access


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2008
    Messages : 94
    Par défaut Problème d'import Excel vers Access
    Bonjour,

    J'ai un problème losque j'importe les données d'un fichier excel vers une table vierge.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferSpreadsheet acImport, , "test3", NomFichier, True, "A1:AU200"
    Explication : Quand j'importe il me créé une table d'erreur en access avec la désignation de l'erreur : Echec lors de la conversion de type sur la colonne A du fichier excel

    Lorsque je supprime la colonne A du fichier excel il n'y pas d'erreur. Cependant il y a des données Texte importants.

    J'ai modifié le type de la colonne du fichier excel en standard ou en Texte rien à faire. Est ce que quelq'un peut m'éclairer ?

    Merci par avance.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    salut,
    verifie que tous les enregistrements de ton fichiers sont du meme type
    exemple :
    - tous des dates, rien d'autres
    - pas de valeurs Null ou #N/A mal places ?

    si c'est le cas, tu peux travailler sur les parametres d'import, en precisant les types des champs.
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2008
    Messages : 94
    Par défaut
    Salut,

    j'ai vérifié le type de la colonne A. J'ai sélectionné la colonne tout entière et dans format cellule j'ai testé de mettre en Texte ou en Standard. Rien à faire toujours la même erreur.

    J'ai aussi essayé de faire un import avec import fichier par access pour obtenir la table test2, ça marchais.
    Je voulais le réutiliser, c'est à dire effacer les valeurs dans la table test2 et refaire l'import par TransferSpreadsheet. Même erreur.

    jpcheck est ce que tu peux me préciser cette phrase ? Je n'ai pas bien compris.
    sur les parametres d'import, en precisant les types des champs.
    Merci

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Ok,

    lorsque ton import a fonctionne, de quel type etait ton champ 1 ?

    dans ton menu d'import, a l'etape 3 tu peux preciser les types de champs, notamment avec le format des dates...
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2008
    Messages : 94
    Par défaut
    Ok, avec l'import d'acces, mon champ1 est de type Texte.

    J'ai vu que l'on pouvait voir, modifier les types d'une colonne.
    En faite ce que je dois faire c'est concorder les types selon le fichier excel ?

  6. #6
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 568
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 568
    Par défaut
    Bonjour

    Avec Excel en source, Access gère (parfois mal) et on ne peut pas typer.

    Quel version as-tu ? Cela s'améliore au fil des versions et il y a moins de soucis avec 2003 qu'avant.

    De toute évidence il y a un problème dans les 15 ou 20 premières lignes qui l'induit en erreur sur le type. Parfois un tri différent résout mais sur certains fichiers pas d'autre solution que passer par un txt (export / import).

Discussions similaires

  1. Problème importation Excel vers Access
    Par vince9535z dans le forum VBA Access
    Réponses: 8
    Dernier message: 01/03/2012, 23h39
  2. échec importation excel vers access
    Par emmablue dans le forum Access
    Réponses: 2
    Dernier message: 31/07/2006, 11h34
  3. Import Excel vers Access +hypertexte
    Par liop49 dans le forum Access
    Réponses: 2
    Dernier message: 24/07/2006, 14h40
  4. Problème d'iportation Excel vers Access
    Par poyoland dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 14/06/2006, 16h52
  5. problème d'importation excel dans access
    Par Badboy62cfp dans le forum Access
    Réponses: 6
    Dernier message: 09/05/2006, 16h17

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