Problème pour ouvrir un fichier

cs_lamarine Messages postés 17 Date d'inscription mardi 20 août 2002 Statut Membre Dernière intervention 31 janvier 2007 - 27 sept. 2002 à 15:47
jockos Messages postés 321 Date d'inscription dimanche 22 octobre 2000 Statut Membre Dernière intervention 14 mai 2005 - 28 sept. 2002 à 16:53
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

Utilisateur anonyme
27 sept. 2002 à 16:01
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.
0
jockos Messages postés 321 Date d'inscription dimanche 22 octobre 2000 Statut Membre Dernière intervention 14 mai 2005 2
28 sept. 2002 à 16:53
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
0
Rejoignez-nous