1 membre
Connectés : ( personne )
- La Charte du Forum - Forum - Questions générale
Sujet n° 514 |
modifier fichier texte |
le 21/05/2011 : 17:33 par nicolas
visiteur |
bonjour,je voudrai lire puis modifier une ligne existante dans un fichier texte.[MonFichierTexte.txt] contient les lignes suivantes:ligne1,ligne2,ligne 3,Transforme la valeur "ligne2" par "ligne20"merci de votre réponseje continue mes recherche dans Les Mémos - Fichiersmercicordialement |
|
|
Réponse n° 1 -------- le 21/05/2011 : 18:42 par 3Stone
Administrateur
|
Bonjour,
Un fichier texte est ce que l'on appelle un fichier à lecture séquencielle. Cela implique que l'on doit lire tout le fichier pour y faire des modifications, puis de l'enregistrer à nouveau complètement.
C'est pour contourner ce problème que les bases de données ont étés créées
Pour répondre à ta question, il faut utiliser une routine comme celle-ci, et ainsi récupérer la "ligne" que tu souhaites modifier. Ensuite, enregistrer à nouveau tout le fichier.
Ceci dit, il faudrait connaitre la finalité des besoins... car il serait peut-être préférable d'importer le fichier dans une table, ce qui facilite ensuite les traitements.
Cordialement, Pierre(3stone) |
|
|
Réponse n° 2 -------- le 22/05/2011 : 00:02 par nicolas
visiteur |
à la lecture de ton message il est donc possible d'importer un fichier texte dans une base, récupérer l'info souhaitée, la modifier puis l'exporter de nouvea dans le fichier texte.il y a une fonction transfertextje creuse dans cette directionmerci de ta réponsecordialement |
|
|
Réponse n° 3 -------- le 22/05/2011 : 22:16 par 3Stone
Administrateur
|
Bonjour,
Oui, on peut facilement importer un fichier texte directement dans une table.
Soit la commande de base d'Access, mais qui est très dépendante du format (de l'organisation) du fichier texte. Code :Docmd.TransferText acImportFixed, "NomModèle", "NomTable","NomFichier",False
Soit un routine comme celle-ci que l'on peut facilement adapter et qui apporte toute la souplesse souhaitée.
Cordialement, Pierre(3stone) |
|
|
Réponse n° 4 -------- le 23/05/2011 : 21:08 par nicolas
visiteur |
merci pour le routine, j'en prend exemple et adapte à mes besoins.souhaitant réintégrer les modifications dans mon fichier .txt, je recherche le code adéquate. si je sèche, je me permettrais un appel à l'aideencore mercicordialement |
|
|
sujet actif
sujet clos
Important!
Nouveau message -
Rectifier message
Clôturer sujet
Remonter
|