Effacé un fichier .txt

inconnu2nulpar Messages postés 75 Date d'inscription vendredi 20 janvier 2006 Statut Membre Dernière intervention 16 janvier 2007 - 8 mai 2006 à 11:26
inconnu2nulpar Messages postés 75 Date d'inscription vendredi 20 janvier 2006 Statut Membre Dernière intervention 16 janvier 2007 - 8 mai 2006 à 13:53
slt, j'ai un fichier .txt qui allimente une table access grace à une macro qui recopie ttes les donnée du fichier .txt ds une table ( en passant pas des variable intermédiaire qui recopissent ligne par ligne) et je voudrais effacer les données que j'ai importé ds ma table du fichier .txt. Est ce que qq'un sait comment on fait ?

14 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
8 mai 2006 à 11:35
Kill "C:\a.txt"

Renfield
Admin CodeS-SourceS - MVP Visual Basic
0
inconnu2nulpar Messages postés 75 Date d'inscription vendredi 20 janvier 2006 Statut Membre Dernière intervention 16 janvier 2007
8 mai 2006 à 11:45
ouai mais en faisant ça tu suprimes tous le fichier, moi je voudrais qu'il soit vide
mais qu'il existe ts tj
0
inconnu2nulpar Messages postés 75 Date d'inscription vendredi 20 janvier 2006 Statut Membre Dernière intervention 16 janvier 2007
8 mai 2006 à 11:46
ps : je boss avec le vba d'access
0
websmiley Messages postés 27 Date d'inscription jeudi 4 mars 2004 Statut Membre Dernière intervention 13 août 2009
8 mai 2006 à 11:54
Et pourquoi tu ne le recré pas après le kill tout simplement?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
inconnu2nulpar Messages postés 75 Date d'inscription vendredi 20 janvier 2006 Statut Membre Dernière intervention 16 janvier 2007
8 mai 2006 à 11:57
oui c une solution
0
inconnu2nulpar Messages postés 75 Date d'inscription vendredi 20 janvier 2006 Statut Membre Dernière intervention 16 janvier 2007
8 mai 2006 à 11:58
mais imaginons que plus tard je désir suprimé seulement qq ligne du fichier mais ts, uil faudrai que je revois ts mon code
0
websmiley Messages postés 27 Date d'inscription jeudi 4 mars 2004 Statut Membre Dernière intervention 13 août 2009
8 mai 2006 à 11:59
Ca te donne qqchose comme ca... tout simplement...

Kill "C:\a.txt"
Open "C:\a.txt" For Output As #1
Close #1
0
websmiley Messages postés 27 Date d'inscription jeudi 4 mars 2004 Statut Membre Dernière intervention 13 août 2009
8 mai 2006 à 12:02
Tu n'auras qu'a remplacer ces 3 lignes par ta nouvelle commande...
Selon moi c'est la solution al plus simple et aussi la plus facilement changée... 3 lignes de codes à changer pour une nouvelle fonction, ce n'est pas énorme....
Ma dernière mise à jour m'a demandé plus de 100 lignes...lol...
0
inconnu2nulpar Messages postés 75 Date d'inscription vendredi 20 janvier 2006 Statut Membre Dernière intervention 16 janvier 2007
8 mai 2006 à 12:08
ouai c'est vrais. merci bcp. et est ce que c'est long a exécuter c 3 ligne?
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
8 mai 2006 à 12:28
je vois pas <strike>bien</strike> du tout l'interet de vouloir conserver ce fichier, mais vide......

Renfield
Admin CodeS-SourceS - MVP Visual Basic
0
cs_JMO Messages postés 1854 Date d'inscription jeudi 23 mai 2002 Statut Membre Dernière intervention 24 juin 2018 27
8 mai 2006 à 12:36
Bonjour,

Renfield, un prochain post demandera peut-être la suppression (ou l'ajout) de x lignes dans un .txt.

jean-marc
0
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
8 mai 2006 à 12:37
Tu peux même faire encore plus vite.

Dans l'exemple donné, le Kill ne sert à rien. La création du fichier en
Output écrase le précédent pour en recréer un qui est vide.



<strike>Kill "C:\a.txt"</strike>

Open "C:\a.txt" For Output As #1

Close #1





Renfield > L'intérêt d'avoir un fichier vide ? Ca peut se trouver ...

Qu'il soit vide peut signifier qu'il a déjà existé, ce qui est
différent d'un fichier absent ... tout est dans la nuance. Perso, je
n'utilise plus ce genre de subtilité.




Manu
0
websmiley Messages postés 27 Date d'inscription jeudi 4 mars 2004 Statut Membre Dernière intervention 13 août 2009
8 mai 2006 à 12:54
En effet econs le kill ne sert à rien... Merci de la correction...
De plus pour la question de inconnu2nulpar , le kill ou output ne prend que très peu de temps. Je ne vois pas de solution ayant une éxecution plus rapide...
0
inconnu2nulpar Messages postés 75 Date d'inscription vendredi 20 janvier 2006 Statut Membre Dernière intervention 16 janvier 2007
8 mai 2006 à 13:53
ok merci, je voulais garder le fichier vide car j'ai un programme en c qui écrit dedans.alors moi je voulais a chaque fois que je remplisser ma table access ben je supprime les donner comme ça j'ai pas de doublon.

Mais en fait j'ai le choix soit de faire le dernier bout de programme cad juste le recréer ou soit je fait que le suprimé car mon prog en c le recré s'il n'existe pas...je sait pas si c trés clair mais en tous votre aide m'a bcp aidé.

le prochain msg sera : comment tester un champs ds une base de donnée pour éviter les doublon...( écraser l'encien champs avec le nouveau) mais je vais réfléchir avant si la question se pose...
0
Rejoignez-nous