Enregistrer des noms de fichier différents selon la date

Résolu
MEEDID Messages postés 10 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 12 mars 2012 - 7 avril 2008 à 13:17
MEEDID Messages postés 10 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 12 mars 2012 - 8 avril 2008 à 00:06
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
A voir également:

7 réponses

cs_Exploreur Messages postés 4821 Date d'inscription lundi 11 novembre 2002 Statut Membre Dernière intervention 15 novembre 2016 15
7 avril 2008 à 13:26
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
3
cs_Exploreur Messages postés 4821 Date d'inscription lundi 11 novembre 2002 Statut Membre Dernière intervention 15 novembre 2016 15
7 avril 2008 à 13:50
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
3
cs_Exploreur Messages postés 4821 Date d'inscription lundi 11 novembre 2002 Statut Membre Dernière intervention 15 novembre 2016 15
7 avril 2008 à 14:29
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
3
MEEDID Messages postés 10 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 12 mars 2012
7 avril 2008 à 13:46
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?
0

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

Posez votre question
MEEDID Messages postés 10 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 12 mars 2012
7 avril 2008 à 14:20
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
0
cs_Exploreur Messages postés 4821 Date d'inscription lundi 11 novembre 2002 Statut Membre Dernière intervention 15 novembre 2016 15
7 avril 2008 à 14:25
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
0
MEEDID Messages postés 10 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 12 mars 2012
8 avril 2008 à 00:06
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
0
Rejoignez-nous