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 :

Remplir une table à partir d'un fichier .txt


Sujet :

Access

  1. #1
    Débutant  
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Points : 217
    Points
    217
    Par défaut Remplir une table à partir d'un fichier .txt
    Bonjour
    j'aimerais remplir la table de données Acces avec les champs ci-dessous,
    N° Date Tick Bid Qte_BID Ask Qte_ASK


    à partir d'un fichier .txt. Je ne sais pas du tout comment faire alors pouvez vous s'il vous plait des indications où chercher? Des liens dans la FAQ, des bouts de codes.


    Par exemple, j'aimerais avoir:

    N° Date Tick Bid Qte_BID Ask Qte_ASK
    1 14/03/2033 1.2 4 543 5 5534
    2 12/12/2022 3 4 543 5 765

    où le fichier txt contient ces informations.
    Plus précisément, les données sont les unes à la suite des autres, séparées par des virgules d'une ligne à l'autre:
    14/03/2033,1.2,4,543,5,5534
    12/12/20223,4,543,5,765

    J'ai besoin de les extraires.

    Merci

  2. #2
    Membre expérimenté Avatar de stigma
    Homme Profil pro
    Créateur jeux vidéo
    Inscrit en
    Octobre 2003
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Créateur jeux vidéo
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 115
    Points : 1 616
    Points
    1 616
    Par défaut
    Fais une boucle où tu testes le ";" pour enregistrer tes lignes dans la table au fur et à mesure.

  3. #3
    Débutant  
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Points : 217
    Points
    217
    Par défaut
    Merci.
    J'ai utilisé "Split"
    J'ai une autre question:
    Je veux mettre à jour une base "Table1" avec les données de "Dow".
    Je prends les valeurs sous forme de Date de dow pour les mettre dans la table "Table1".
    La variable gg est la date.

    Le problème, c'est que quand je lance, ca ne bug pas, mais la base de donnée ne se met pas à jour.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    Dim db As DAO.Database
    Dim rc As DAO.Recordset
     
    NomBd = "C:\Users\Pierre\Favorites\Documents\basededonnees\bd1.mdb"
    Set db = DAO.Workspaces(0).OpenDatabase(NomBd)
     
     
    Set rc = db.OpenRecordset("Table1", dbOpenTable)
    Set rc2 = db.OpenRecordset("Dow", dbOpenTable)
    Call rc2.Move(20)
    For i = 1 To 3
     
     
    gg = rc2.Fields(2)
     
    Call rc.Edit
     
    rc.Fields(0) = i
    rc.Fields(1) = gg
     
     
    Call rc.Move(1)
    Call rc2.Move(21)
    Call rc.Edit
    Call rc.Update
    Next i
     
    rc.Close

Discussions similaires

  1. remplir une table à partir d'un fichier .txt
    Par intel42 dans le forum Débuter
    Réponses: 1
    Dernier message: 06/02/2012, 12h01
  2. Remplir une table à partir d'un fichier.
    Par SonnyFab dans le forum ASP.NET
    Réponses: 34
    Dernier message: 29/09/2010, 16h07
  3. [AC-2003] Requête pour remplir une table à partir d'un fichier Excel
    Par olivier777 dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 07/09/2009, 10h52
  4. Réponses: 9
    Dernier message: 17/07/2008, 09h14
  5. Réponses: 8
    Dernier message: 11/08/2006, 09h30

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