Bonjour,
je cherche à récupérer une ligne des données provenant d'un fichier texte dans un champ de saisie :
type adresse d'une personne.
en tapant un texte dans un champ, un fichier "numéros.txt" se crée puis une commande de recherche dans la base de données se lance (base GTEA) qui renvoie les coordonnées correspondantes de la personne dans un fichier résultat.txt... ensuite je souhaite que les données obtenues soient récupérées dans un champ de saisie dans windev...
code :
sauf que toute la partie // ouverture du fichier // ne fonctionne pas, comment dois-je faire ?
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
30
31
32
33 IdFic est un entier sMaChaîne est une chaîne // Ouverture du fichier nIdFic = fOuvre("C:\Numeros.txt", foCréationSiInexistant+foLectureEcriture) SI nIdFic=-1 ALORS Erreur("L'ouverture du fichier a échoué", ErreurInfo()) SINON // On remplit la chaîne à écrire dans le fichier sMaChaîne = SAI_Saisie1 // Ecriture dans le fichier fEcritLigne(nIdFic, sMaChaîne) // Fermeture du fichier fFerme(nIdFic) FIN //lancer la commande GTEA LanceAppli("""G:\Applications\GESTNDOCS\COMMANDE GTEA.bat""", exeInactif, Faux) // récupérer les données dut fichier txt vers champ //ouverture du fichier IdFichier est un entier= fOuvre("C:\Resultat.txt",foLecture) SI IdFichier > 0 ALORS LigneLue est une chaîne = fLitLigne(IdFichier) //lecture de la premiere ligne TANTQUE LigneLue<>"" ET LigneLue<>EOT //extraction des données de la ligne LigneLue= fLitLigne(IdFichier) FIN fFerme(IdFichier) //fermeture du fichier FIN
En vous remerciant.
Partager