Enregistrer des noms de fichier différents selon la date

[Résolu]
Signaler
Messages postés
10
Date d'inscription
jeudi 3 avril 2008
Statut
Membre
Dernière intervention
12 mars 2012
-
Messages postés
10
Date d'inscription
jeudi 3 avril 2008
Statut
Membre
Dernière intervention
12 mars 2012
-
Bonjour à tous,

J'ai créé un programme qui collecte des informations et les sauvegarde dans un fichier texte.
Pour plus de facilité et de sécurité, j'aimerais qu'un nouveau fichier texte soit utilisé chaque mois (pour ne pas avoir un seul gros fichier texte).

ex: le fichier actuel porterait le nom AVRIL2008.txt  et à partir du 1 mai,  MAI2008
ou même si c'est plus facile 042008.txt puis 052008.

Si c'est trop compliqué, une incrémentation simple du nom me suffirait aussi  donnees1.txt puis donnees2.txt, ...

La date et l'heure sont déjà affiché sur la form du programme.

Je vous remercie déjà pour vos idées

7 réponses

Messages postés
4822
Date d'inscription
lundi 11 novembre 2002
Statut
Membre
Dernière intervention
15 novembre 2016
14
Salut,


Si ta date et heure sont affichee sur ta form, ben ma fois recupere la date en temps que nom de ton fichier...non ?

Pour la creation de ton fichier regarde avec ton aide en ligne sur :
Open, Append, OutPut, Input, Write, Print et sans oublier : Freefile


A+
Exploreur

 Linux a un noyau, Windows un pépin
Messages postés
4822
Date d'inscription
lundi 11 novembre 2002
Statut
Membre
Dernière intervention
15 novembre 2016
14
Re,

Avec une variable ou tu prend ta date

Open ChemimDestinationEtTaDate For Append As #1
...
.......
...........

A+
Exploreur

 Linux a un noyau, Windows un pépin
Messages postés
4822
Date d'inscription
lundi 11 novembre 2002
Statut
Membre
Dernière intervention
15 novembre 2016
14
Re,


Puis il te faut verifier a chaque fois que tu changes de mois aussi...


A+
Exploreur

 Linux a un noyau, Windows un pépin
Messages postés
10
Date d'inscription
jeudi 3 avril 2008
Statut
Membre
Dernière intervention
12 mars 2012

Merci,
J'utilise déjà ces différentes commandes pour le traitement du fichier texte.

Je ne vois pas dans les exemples les commandes à utiliser pour modifier ma commande.

Actuellement j'ouvre simplement mon fichier texte pour y ajouter les nouvelles valeurs.

Open "C:\APPELS.txt" For Append As #1
     Print #1, Text1.SelText 
     Close #1

Je suppose qu'il faut mettre la date dans une variable et que ce soit cette variable qui remplace mon nom de fichier?
Messages postés
10
Date d'inscription
jeudi 3 avril 2008
Statut
Membre
Dernière intervention
12 mars 2012

ok, j'ai essayé mais ce n'est pas encore ça.

je place la date système dans une variable (tmp = date)
mais dans la commande Open, le chemin est introuvable.

Open "c:\Appels" & tmp ...
Open "c:" & tmp ...
Open "c:\Appels" & Date ...

Aucun ne fonctionne
Messages postés
4822
Date d'inscription
lundi 11 novembre 2002
Statut
Membre
Dernière intervention
15 novembre 2016
14
Re,

Open "c:\Appels" & tmp & ".Txt"

Note : Ne valide la reponse QUE quand elle repond a ton probleme, et regarde les differents format de Date, tu peux la renvoyer sous different format...
A+
Exploreur

 Linux a un noyau, Windows un pépin
Messages postés
10
Date d'inscription
jeudi 3 avril 2008
Statut
Membre
Dernière intervention
12 mars 2012

Merci pour ton aide.

Tout fonctionne correctement.

Cela ne fonctionnait pas car le format de date 7/4/2008 ne peut pas servir de nom de fichier (il ne peut pas y avoir de / dans un nom de fichier).
J'ai trouvé comment modifier le format de date et c'est ok.
Mon fichier change bien de nom tous les  jours avec la date intégrée dans le nom.

Encore merci

Didier