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 :

Importer les données d'un fichier Excel (.xls) dans une table Access


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de azertix
    Homme Profil pro
    Technicien d'assistance informatique
    Inscrit en
    Juin 2007
    Messages
    961
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien d'assistance informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 961
    Par défaut Importer les données d'un fichier Excel (.xls) dans une table Access
    Bonjour, comme l'indique le titre, je voudrais importer les données d'un fichier Excel (.xls) dans une table Access. Par contre, je n'ai pas besoin de tout le tableau. Juste de certaines colonnes et dans ces colonnes, je ne veux pas non plus toutes les lignes .
    Mon objectif est d'actualiser en un clic (ou même automatiquement au lancement du programme si c'est possible) les données de mes tables à partir de ce fameux fichier xls.

    Alors, j'ai essayé de faire une macro dans Access avec l'action "TransférerFeuilleCalcul", et j'ai mis une ligne pour chaque colonne du fichier Excel que je voulais, en définissant la plage désirée à chaque fois (toujours de la ligne 11 à la ligne 476, après c'est juste la lettre qui change ). Mais ça me met toutes les données dans le même colonne (la 1ère) et je me retrouve avec une seule colonne remplie de plus de 1000 lignes.
    Au départ, j'avais mis tout dans la même action en mettant les plage voulues à la suite comme ceci : B11:B476;C11:476;D11:476;...., mais c'était trop long et Access ne pouvait pas faire l'importation.

    Je suis presque sûr qu'avec du vrai code VBA (pas avec des macros), on peut le faire, ou avec une requète SQL, mais je m'y connais pas trop, alors je sais pas trop comment faire.

    J'attends avec impatience vos remarques et propositions.

    Cordialement, un apprenti-programmeur
      1  0

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour et Bienvenu sur le Forum Office de DVP.

    Tu as sur ce forum des tutos comme celui-ci, qui pourrons t'aiguiller.

    De plus fait des recherches avec le mot Excel, et tu trouveras plein d'exemples d'importation Excel - Access.

    Starec
      0  0

  3. #3
    Membre émérite Avatar de azertix
    Homme Profil pro
    Technicien d'assistance informatique
    Inscrit en
    Juin 2007
    Messages
    961
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien d'assistance informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 961
    Par défaut
    Ok merci pour les liens, je vais regarder si ma réponse s'y trouve
      0  0

  4. #4
    Invité
    Invité(e)
    Par défaut
    Re

    Ta réponse ne s'y trouvera pas obligatoirement, ce tuto concerne surtout de Access vers Excel, mais cela te donnera des pistes.

    Starec
      0  0

  5. #5
    Membre émérite Avatar de azertix
    Homme Profil pro
    Technicien d'assistance informatique
    Inscrit en
    Juin 2007
    Messages
    961
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien d'assistance informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 961
    Par défaut
    Oui, effectivement, après lecture attentive et intéressée, je m'apperçois que ça ne parle que de l'importation Access vers Excel, or moi, j'aurais plutôt besoin de pistes pour l'importation Excel vers Access
      0  0

  6. #6
    Invité
    Invité(e)
    Par défaut
    Re

    Les pistes sont Automation, cette fois on pilote Excel à partir d'Access, le DoCmdTransfert, qui peut faire l'inverse, les tables liés, en fait les solutions sont nombreuses.

    Dans ton cas je verrais bien par Automation, va faire un tour dans la FAQ et les Sources, il y'a des exemples de codes pour piloter Excel à partir d'Access, ainsi que sur le Forum Access, en faisant une recherche avec le mot Excel.

    Lorsque tu es dans le forum, sur la barre bleu tu as Recherche, saisie Excel et dans la liste déroulante sélectionne le forum Access.

    Starec
      1  0

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Par défaut Import donnée Excel to sql*Plus
    Bonjour a tous

    je suis en train de rechercher un moyen pour importer des données de Excel vers Sql*Plus mais je ne trouve pas la solution. je veux faire ça sur sql plus mais on m'a déconseillé, on m'a dis que c'est un outils compliqué. j'ai essayé de manipulé toad ou sql développer et je l'ai trouvé encore plus difficile.

    je vous remercie de me répondre le plus rapidement possible

    a très bientôt


    excusez moi d'avoir poster ma question ici, mais je ne savais pas comment poster une question indépendente et en plus c'est presque la même question


    Cordialement
      0  0

  8. #8
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    411
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 411
    Par défaut
    Ou est le raport avec Access? lol
    non je vois pas commen tu pourai faire.
    A moin que, mais suis pas sure aussi. Je croi que SQL*plus permet d'importer des données depuis un fichier texte. si c'est le cas, il te suffirait d'extraire tes données excel dans un fichier texte en utilisant des séparateurs, puis par la suite de les importer dans sql*plus
      0  0

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Par défaut
    salut totofe,

    oui effectivement ça n'a pas grand chose a avoir avec access mais comme ça parlé d'importation alors ...

    sinon si je fais ça sur fichier texte et après comme je fais pour importer ??? si tu as une idée stp fais moi signe

    Merci

    A bientot

    cordialement
      0  0

  10. #10
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 105
    Par défaut
    sur access je sais que c'est la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferText acImportDelim, "nom_du_format_d_import", "nom_de_la_table_destination", "c:\monfichier.txt"
    aprés sur sql plus je sais pas....
    Pose ta question dans le forum concernant le SQL
    http://www.developpez.net/forums/forumdisplay.php?f=236
      0  0

  11. #11
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 105
    Par défaut
    slt Totofe!
    j'ai une autre question à te poser concernant l'importation peut etre connais tu la reponse....
    ESt ce possible de recupérer le nom du fichier que l'on importe dans une requete SQL?

    Explications :

    Par exemple dans la requete SQL que tu a donné:

    docmd.runsql "CREATE TABLE ici se mettrai automatiquement le nom du fichier que l'on importe(Nom_de_colonne1 Type_de_donnée, Nom....)

    cSQL = "insert into [ici se mettrai automatiquement le nom du fichier que l'on importe] ( [ConfID],[HostEmail],[Duration],[Attendees] ) values ("..." )"

    Est ce possible?
      0  0

Discussion fermée
Cette discussion est résolue.

Discussions similaires

  1. importer les données d'un fichier Excel Protégé
    Par ARFY56 dans le forum Access
    Réponses: 15
    Dernier message: 21/11/2018, 21h11
  2. Réponses: 3
    Dernier message: 20/08/2010, 21h48
  3. importer les données d'un fichier excel vers oracle 10g
    Par sarita_ima dans le forum Documents
    Réponses: 2
    Dernier message: 04/09/2009, 13h52
  4. Importer les données d'un fichier excel dans une table
    Par dams95190 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 07/12/2007, 10h35
  5. Réponses: 3
    Dernier message: 27/07/2007, 13h06

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