Problème pour ouvrir un fichier

Messages postés
17
Date d'inscription
mardi 20 août 2002
Statut
Membre
Dernière intervention
31 janvier 2007
-
Messages postés
321
Date d'inscription
dimanche 22 octobre 2000
Statut
Membre
Dernière intervention
14 mai 2005
-
Je voudrais ouvrir un fichier avec à la suite du nom la date et l'heure. alors j'ai écrit :

(Text1.Text contien un nom entré dans un textbox.)

nomfichier$ = "C:\VB6\Exercices" & Text1.Text & Date$ & Time$ & ".txt"
Open nomfichier$ For Output As #1

Le message BAD file name or number

Si j'enlève Time$...ça marche !

Quequn peut-il m'expliquer pourquoi et comment y remédier.

D'avance merci et a+

lamarine

2 réponses


Salut
C'est parce que les cracteres ":", "/" ou autres des ce genre ne sont pas valides comme nom de fichier
il faudra faire un filtre et mettre des "-" par ex.
Messages postés
321
Date d'inscription
dimanche 22 octobre 2000
Statut
Membre
Dernière intervention
14 mai 2005
2
Tu fais un filtre comme dit acive... tu mets ça:

nomfichier$ = "C:\VB6\Exercices" & Text1.Text & Replace(Date$,"/","-") & Replace(Time$,":","-") & ".txt"

Ou alors tu utilises "Format(...,...)"... par exemple:
nomfichier$ = "C:\VB6\Exercices" & Text1.Text & Format(Now,"dd-mm-yyyy h-nn")& ".txt"

A la place du caractère "-", tu peux mettre ce que tu veux, à condition qu'il soit accepter pour le Nom d'un fichier!

A+

Jock