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 :

Rechercher dans fichier .txt et créer table [AC-2007]


Sujet :

VBA Access

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations forums :
    Inscription : Septembre 2010
    Messages : 116
    Points : 88
    Points
    88
    Par défaut Rechercher dans fichier .txt et créer table
    Bonjour.

    J'ai un fichier de type .txt qui contient par exemple:
    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
     
    BEGIN:VCALENDAR
    VERSION:2.0
    PRODID:-//hacksw/handcal//NONSGML v1.0//EN
    BEGIN:VEVENT
    DTSTART:20120425
    DTEND:20120425
    SUMMARY:Test
    END:VEVENT
    BEGIN:VEVENT
    DTSTART:20120426
    DTEND:20120426
    SUMMARY:Test 26
    END:VEVENT
    END:VCALENDAR
    Je voudrais parcourir ce fichier ligne par ligne et copier dans une table access tout ce qui est écrit après les mots:
    DTSTART
    DTEND
    SUMMARY

    Les infos de DTSTART, DTEND et SUMMARY seraient les trois champs d'un enregistrement. C'est à dire que à chaque fois que je rencontre le mot SUMMARY, je devrais passer à un nouvel enregistrement.

    Merci si quelqu'un me donne des idées.

  2. #2
    Futur Membre du Club
    Femme Profil pro
    Rédacteur technique
    Inscrit en
    Avril 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2012
    Messages : 3
    Points : 7
    Points
    7
    Par défaut pose ce bout de code dans un module
    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
    Public Function lire_fichier(cFichier As String)
    Dim nFile As Integer, nTrouve As Integer, j As Integer, cFind(2) As String, cValeurFind(2)
    Dim cLu As String
        cFind(0) = "DTSTART"
        cFind(1) = "DTEND"
        cFind(2) = "SUMMARY"
        nFile = FreeFile()
        Open cFichier For Input As #nFile
        nTrouve = 0
        Do While Not EOF(nFile)
            Line Input #nFile, cLu
            If InStr(1, cLu, cFind(nTrouve)) Then
                cValeurFind(nTrouve) = Mid(cLu, Len(cFind(nTrouve)) + 2)
                Debug.Print cFind(nTrouve) & ":= " & cValeurFind(nTrouve)
                nTrouve = nTrouve + 1
                If nTrouve > 2 Then
                    nTrouve = 0
                    ' les 3 variables  sont trouvées
     
                End If
            End If
        Loop
        Close nFile
    End Function
    En espérant que cela t'éclaire

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations forums :
    Inscription : Septembre 2010
    Messages : 116
    Points : 88
    Points
    88
    Par défaut
    Bonjour.
    Cela m'a éclairé beaucoup. Un grand merci.
    Résolu!

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

Discussions similaires

  1. Recherche texte dans fichier txt
    Par michelS dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 08/04/2014, 09h54
  2. [AC-2007] Créer boite dialogue choix fichier txt pour créer table liée
    Par jlboup dans le forum VBA Access
    Réponses: 2
    Dernier message: 25/11/2009, 21h19
  3. rechercher/remplacer chaine dans fichier txt
    Par C_Mila dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 25/02/2007, 12h06
  4. Réponses: 4
    Dernier message: 28/10/2005, 09h59
  5. Recherche dans fichiers
    Par Tchinkatchuk dans le forum Linux
    Réponses: 2
    Dernier message: 17/06/2005, 10h32

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