• Advertisement

Import depuis fic txt

Tout ce qui concerne la version 11 & plus récentes de windev

**Windev est une marque déposée de Pcsoft**

Import depuis fic txt

Messagepar Glock19 » Mer Jan 26, 2011 8:05 am

Salut à tous,

j'ai un fichier hyperfileSQL classic que je dois alimenter avec des donnees contenues dans un fichier TXT.
je ne sais pas comment je peux lire le fichier TXT et recuperer les donnees.
Pour info chaque ligne du fichier txt correspond à un enregistrement et se termine par RC. Sur la ligne les infos sont separees par TAB.

Dans l'aide en ligne je n'ai rien trouve sur fic TXT (seulement pour .ini)

merci de votre aide
bon dev
glock19
Glock19
Membre Confirmé
 
Messages: 105
Inscription: Dim Déc 28, 2008 1:34 pm

Advertisement

Re: Import depuis fic txt

Messagepar gino » Mer Jan 26, 2011 12:11 pm

Bonjour

Regarde l'aide pour fLitLigne et pour ExtraitChaîne (avec la valeur du séparateur = TAB)

Avec ça ton problème est résolu

Bon Dev
gino
Membre Confirmé
 
Messages: 109
Inscription: Ven Fév 13, 2009 10:33 am

Re: Import depuis fic txt

Messagepar chakib1983 » Ven Fév 10, 2012 11:44 pm

essaye avec HImporteTexte
chakib1983
Nouveau Membre
 
Messages: 18
Inscription: Dim Sep 05, 2010 9:38 pm

Re: Import depuis fic txt

Messagepar Daniel-Québec » Lun Fév 13, 2012 2:44 pm

Bonjour,

Tu n'as pas du chercher beaucoup :mrgreen:

Voici quelques lignes de code qui te mettront sur la piste

Code: Tout sélectionner
LigneLue est une chaîne

IdFichier = fOuvre(SAI_FichierSource) // ton fichier texte ici avec séparateur TAB

// Affichage du message d'erreur si l'ouverture n'a pas été effectuée
SI IdFichier = -1 ALORS
   Erreur("Echec à l'ouverture du fichier source : importation abandonnée." + ErreurInfo(errComplet))
   Ferme()
SINON
   // Lecture de la première ligne du fichier
   
   LigneLue = fLitLigne(IdFichier)
   sCodeJournal = ExtraitChaîne(LigneLue, 1, TAB) // pour récupérer tes infos
etc....

et ensuite pour parcourir ton fichier

TANTQUE LigneLue <> EOT ET LigneLue <> ""
   // Lecture des lignes suivantes du fichier
   LigneLue = fLitLigne(IdFichier)
   sCodeJournal = ExtraitChaîne(LigneLue, 1, TAB)   // pour récupérer tes infos
etc...


Bon dev ! Daniel
Avatar de l’utilisateur
Daniel-Québec
Membre Confirmé
 
Messages: 835
Inscription: Mer Sep 10, 2008 2:24 pm
Localisation: Saint-Luc-de-Bellechasse (Qc)



  • Advertisement

Retourner vers Forum windev 11 & plus récentes

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités