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

VBScript Discussion :

Lecture d'un fichier +Split


Sujet :

VBScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    829
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 829
    Par défaut Lecture d'un fichier +Split
    Bonjour à tous,

    J'essai de lire un fichier ligne par ligne et de spliter

    Voici mon code:

    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
    Set oFso = CreateObject("Scripting.FileSystemObject")
    Set conn = CreateObject("ADODB.Connection")
    Set rs = CreateObject("ADODB.Recordset")
    conn.Open "PROVIDER=SQLOLEDB;DATA SOURCE=xxxxxx;UID=autonet;PWD=xxxx;DATABASE=xxxxx"
    chemin= Replace(WScript.ScriptFullName, WScript.ScriptName, "")
    Const ForReading = 1, ForWriting = 2 
    Dim oFso, f, ligne
     
     
     
     Set f = oFso.OpenTextFile(chemin & "liste.cfg", ForReading)
      while Not f.AtEndOfStream 
        msgbox ("==>" &f.ReadLine)
    	ligne = Empty
      ligne = f.ReadLine
     ' monTab = Split(ligne,"|")
       'msgbox (monTab(2))
    'requeteaexecuter = replace(requete, "societe",monTab(0))
     
     
     
     
      Wend
      f.Close
     
      
      REM rs.Close
    REM Set rs=nothing
    Ci-dessous le fichier liste.cfg
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    212121|ok AUTO|004|bob@bob.fr
    212121|ok AUTO|004|bob@bob.fr
    Il réalise un premier passage, puis après il m'écrit "l'entré dépasse la fin du fichier erreur 800a003E" Quelle est mon erreur?

    Merci

    guigui69

  2. #2
    Membre chevronné Avatar de pitchalov
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 340
    Par défaut
    Bonjour,

    Pour moi le problème vient du fait que tu fais 2 "ReadLine" dans ta boucle (un dans le msgbox et l'autre dans l'affectation de la variable "ligne"). Ainsi, si tu as atteint la dernière ligne du fichier avec le 1er ReadLine de la boucle, alors le suivant renvoie cette erreur.

    Essaie de faire plutôt comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Set f = oFso.OpenTextFile(chemin & "liste.cfg", ForReading)
    while Not f.AtEndOfStream 
          ligne = f.ReadLine
          msgbox ("==>" &ligne )
          monTab = Split(ligne,"|")
          msgbox (monTab(2))
          requeteaexecuter = replace(requete, "societe", monTab(0))
    wend
    Bonne continuation

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    829
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 829
    Par défaut
    Merci pour votre réponse c'est bien ca

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

Discussions similaires

  1. lecture d'un fichier et problème de split
    Par pierre3401 dans le forum Général Python
    Réponses: 6
    Dernier message: 12/08/2013, 15h21
  2. Problème de split lors d'une lecture d'un fichier csv
    Par Mawinette dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 25/03/2009, 11h48
  3. Lecture et ecriture fichier .ini
    Par despe dans le forum C
    Réponses: 6
    Dernier message: 23/07/2003, 20h40
  4. [langage] Optimiser la lecture d'un fichier
    Par And_the_problem_is dans le forum Langage
    Réponses: 4
    Dernier message: 05/02/2003, 08h54
  5. [langage] Optimiser la lecture d'un fichier
    Par And_the_problem_is dans le forum Langage
    Réponses: 2
    Dernier message: 11/06/2002, 10h24

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