Forum - Questions générale - Sujet n°514

[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Questions générale - Questions générale


clos par 3Stone le 02/08/2011 : 22:45  Sujet n° 514  modifier fichier texte

le 21/05/2011 : 17:33
par nicolas

Anonyme

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
 sujet clos  Haut

[]   

Réponse n° 1
--------
le 21/05/2011 : 18:42
par 3Stone

Anonyme

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 wink

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)
  clos par 3Stone le 02/08/2011 : 22:45  Haut
Réponse n° 2
--------
le 22/05/2011 : 00:02
par nicolas

Anonyme

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
  clos par 3Stone le 02/08/2011 : 22:45  Haut
Réponse n° 3
--------
le 22/05/2011 : 22:16
par 3Stone

Anonyme

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)
  clos par 3Stone le 02/08/2011 : 22:45  Haut
Réponse n° 4
--------
le 23/05/2011 : 21:08
par nicolas

Anonyme

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
  clos par 3Stone le 02/08/2011 : 22:45  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut