Bonjour à tous
Nouveau sur Windev, j'aurai besoin de vos lumières.
Mon objectif est de récupérer des lignes d'un ficher texte constituées de plusieurs entités séparés par une virgule ( Ex : 17 juin 2014,00:35:02,,md_TRACE,DEBTRACE, ITINERAIRE vers 6P de TAC )
Chaque ligne doit être insérée dans un tableau et les entités doivent être mises dans les colonnes qui leur correspond
Voici ce que j'ai pu faire pour le moment: J'arrive bien a parcourir mon fichier ainsi que chaque ligne cependant avec ma derniere boucle avec "TableAjouteLigne(TABLE_ALARME,sChaîneExtraite)" je recupère chaque entité mais seulement dans la premiere colonne... J'ai essayé tout plein de fonctions comme tableajoutecolonne mais il me crée une erreur car ce n'est pas un tableau horizontale
Si quelqu'un a une petite idée sur la démarche à suivre... merci d'avance ;D
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
29 nIDFichier est un entier sChaîneLue est une chaîne nDateDebut est un entier = SAI_DATE_DEBUT nDateFin est un entier = SAI_DATE_FIN TANTQUE nDateDebut <> nDateFin nIDFichier = fOuvre("D:\ALARMES\"+ nDateDebut +"00.ALG", foLecture) SI nIDFichier <> -1 ALORS sChaîneLue = fLitLigne(nIDFichier) TANTQUE sChaîneLue <> EOT //TableAjouteLigne(TABLE_ALARME,sChaînelue) // On obtient une ligne de texte dans la meme colonne POUR TOUTE CHAÎNE sChaîneExtraite, nRang DE sChaîneLue SEPAREE PAR "," TableAjouteLigne(TABLE_ALARME,sChaîneExtraite) // On obtient chaque argument d'une ligne de texte dans la meme colonne FIN sChaîneLue = fLitLigne(nIDFichier) FIN fFerme(nIDFichier) FIN nDateDebut = nDateDebut+1 FIN
Partager