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

Windows Forms Discussion :

lecture fichiers ASCII avec séparateur


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Par défaut lecture fichiers ASCII avec séparateur
    Quelqu'un aurait-il une idée ou un bout de code pour pouvoir lire un fichier
    ASCII dont les champs sont séparé par des TAB et la ligne terminée par un CrLf. l'Importation dans Excel ou autre ne m'intersse pas, ce que je veux c'est le lire et le convertir dans une Db existante, pour effectuer des mise a jour de produit et prix

    Le fichier de dépoart MonFichier.txt ( séparateur TAB et CrLf a la fin )
    Le fichier d'arrivée une table Produit en Access

    Merci


  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Par défaut
    Voici une ébauche de code. Je l'ai fait de tête donc il y a certainement des erreurs, mais le principe y est ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim fichier As StreamReader
     
    fichier = New StreamReader("MonFichier.txt")
    ligne = fichier.ReadLine()
    Do While Not ligne Is Nothing
       champs = ligne.Split(vbTab)
       ...
       ligne = fichier.ReadLine()
    Loop
    fichier.Close()

  3. #3
    Membre éprouvé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Par défaut
    la c'est deja bien, mais ligne doit être declaré comme string ou autre?

  4. #4
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    string si tu lit du texte,
    byte[] si c'est du binaire.

  5. #5
    Membre éprouvé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Par défaut
    En string, mais alors


    Erreur 1 Une valeur de type 'Tableau à 1 dimension(s) de String' ne peut pas être convertie en 'String'. C:\VB.NET\Isd\Forms\ImportASCII.vb 17 28 LogiWin

  6. #6
    Membre éprouvé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Par défaut
    Ok pour la lecture c'est parfait , grand merci

    Peux-tu me dire comment connaitre la position du curseur dans la lecture du fichier, juste pour agrémenter d'un progressbar

    Merci

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

Discussions similaires

  1. [DOM] lecture fichier XML avec DOM
    Par roosse dans le forum Format d'échange (XML, JSON...)
    Réponses: 8
    Dernier message: 09/04/2008, 12h39
  2. Réponses: 5
    Dernier message: 31/07/2007, 19h28
  3. Lecture fichier binaire avec fLit
    Par kinouseb dans le forum WinDev
    Réponses: 4
    Dernier message: 06/07/2007, 23h24
  4. Lecture fichier texte avec un nombre de lignes à ignorer
    Par TravelMate dans le forum Langage
    Réponses: 20
    Dernier message: 02/08/2006, 11h59
  5. Probleme Lecture Fichier RSS avec PHP 4
    Par sirbaldur dans le forum Langage
    Réponses: 1
    Dernier message: 18/07/2006, 09h43

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