Bonjour,
je suis confronté a un problême ... Enfait voila ...
J'ai un fichier (csv) ou je dois enregistrer des données.
Chaque ordinateur lié au fichier aura une et une seul ligne pour inscrire ces informations ...
Donc je souhaiterais pouvoir mettre a jour une ligne dans un fichier avec les nouvelles données.
J'arrive a ecrire dans un fichier, j'arrive a determiner si l'info est deja dans le fichier (et donc s'il faut faire un simple ajout ou une mise a jour)
Mais je n'arrive pas a faire la mise a jour de la ligne ... Je ne sais pas comment me placer au bon endroit.
Voici la partie de code que j'ai commencé ou il manque la mise a jour des lignes ... auriez vous des idées ou des conseils a me fournir histoire que je puisse finir cette partie ?
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 PROCEDURE file_Write(idFic) sep est un caractère = ";" textLu est une chaîne indice est un entier textLu = fChargeTexte(:obtenir_driverLetter()+"config.csv") indice = Position(textLu, :getMacAdresse()) SI indice = 0 ALORS fEcritLigne(idFic, DateVersChaîne(:getDate())+sep+HeureVersChaîne(:getHeure())+sep+:macAdresse+sep+:ipAdresse+sep+:vWindows) SINON Info("Indice : "+indice, textLu) FIN
Partager