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 :

Insertion de la Nième ligne(à N +…) d’un fichier Excel dans 1 table access


Sujet :

Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 23
    Points : 17
    Points
    17
    Par défaut Insertion de la Nième ligne(à N +…) d’un fichier Excel dans 1 table access
    Bonjour,
    Après avoir lu les nombreux post sur l’insertion d’un fichier Excel, je constate que je ne suis pas le seul à avoir des problèmes.
    Je cherche à insérer un fichier Excel dans Access, en VBA, avec quelques particularités : Ce fichier comporte un certain nombre de lignes (aléatoire) qui ne sont seront pas utilisé puis la 1° ligne de mes données doit-être l’entete colonne de ma table (Cf fichier joint)
    Nom : ImprimEcranPbExcel.JPG
Affichages : 87
Taille : 37,3 Ko

    D’après ce que j’ai lu, j’en ai déduit une hypothèse :
    - insérer mon fichier excel dans une table temporaire, puis le lire ligne à ligne et créer une 2° table avec pour champ Nom et prénom (que je récupère en lisant mes lignes).
    Est-ce que cette hypothèse est la meilleure ?
    Par contre j’ai aucune idée de comment la faire en automatisé…

  2. #2
    Invité
    Invité(e)
    Par défaut


    Oui je pense que la solution la plus simple est effectivement de lier le fichier comme table temporaire.

    Ensuite tu crées une requete à partir de ta table temporaire, et dans cette requete tu demandes les enregistrements non vide.

    1) Tu lie ton fichier excel comme table temporaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      DoCmd.TransferSpreadsheet acLink, acSpreadsheetTypeExcel8, "TblTemp", "C:\Chemin\Fichier.xls"
    2) Tu crées une requete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT *
    FROM TblTemp
    WHERE F1 Is Not Null ;
    3) tu fait ce que tu veux du résultat

    Voilà

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 23
    Points : 17
    Points
    17
    Par défaut
    Merci donc cette solution semble la meilleure.
    Et comment lire chaque enregistrement de ma requête pour pouvoir faire un create table sur une ligne spécifique ?

Discussions similaires

  1. Réponses: 6
    Dernier message: 03/10/2013, 11h43
  2. Réponses: 3
    Dernier message: 20/04/2010, 09h31
  3. Transfert Fichier excel dans une table ACCESS
    Par Remsdu dans le forum VBA Access
    Réponses: 1
    Dernier message: 16/07/2008, 15h55
  4. Importation d'un fichier excel dans une table access
    Par cmaitre dans le forum VBA Access
    Réponses: 11
    Dernier message: 15/04/2008, 16h59
  5. Réponses: 7
    Dernier message: 04/10/2005, 18h21

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