Bonjour,
Nous avons un problème lors de l'insertion de donnée sur un fichier.
Nous prenons des zones dates en entree et à chaque passage,l'ecriture
se fait sur un fichier en sortie.
par contre,chaque passage nous ecrase les données precedentes.
Version imprimable
Bonjour,
Nous avons un problème lors de l'insertion de donnée sur un fichier.
Nous prenons des zones dates en entree et à chaque passage,l'ecriture
se fait sur un fichier en sortie.
par contre,chaque passage nous ecrase les données precedentes.
Salut,
tu peux essayer :
à la place deCode:f.WriteLine
ou unCode:f.Write
ca devrait etre bon.Code:f.Write .../... & VbCrlf
A++
A CHAQUE fois que tu ouvres un fichier en écriture de cette façon
tu ECRASES ce qu'il y a dedans.Code:
1
2 Const ForWriting = 2 Set f = fso.OpenTextFile("C:\cours_ib\testfile.txt", ForWriting, True)
Pour éviter ce problème, il faut l'ouvrir avec une constante égale à 8, ce qui permet d'ajouter à la suite du fichier les nouvelles lignes. Par exemple :
A toi à remplacer l'option d'ouverture du fichier là où il faut :)Code:
1
2 Const ForAppending = 8 Set f = fso.OpenTextFile("C:\cours_ib\testfile.txt", ForAppending, True)
@+