OVH Cloud OVH Cloud

Problème avec format

2 réponses
Avatar
TEV
Bonjour,

Je fais
DtMois = Format(Month(Date), "mm")
cela me retourne :
01
alors que si je ne met pas format cela me retourne
9
quelqu'un sait il pourquoi ?

Par avance merci pour vos réponses.

Christian.

2 réponses

Avatar
François Picalausa
Bonjour/soir,

Format tel que tu voudrais l'utiliser devrait être comme ceci:
DtMois = Format(Date, "mm")

Sinon, tu lui demande de formatter un nombre quelconque en tant que mois....
Donne mois le moi de 09?
Exactement, ça ne veut rien dire....
Et si on y regarde de plus près:
format(09,"yyyy") = 1900
format(09,"dd") = 08
Il effectue donc un formattage en fonction de son interprétation des données
(des jours à partir du 30/12/1899) qui n'est pas la tienne (nombre de mois).

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com

"TEV" a écrit dans le message de
news:3f5b2a5b$0$19244$
Bonjour,

Je fais
DtMois = Format(Month(Date), "mm")
cela me retourne :
01
alors que si je ne met pas format cela me retourne
9
quelqu'un sait il pourquoi ?

Par avance merci pour vos réponses.

Christian.




Avatar
TEV
Merci beaucoup. Je commençais à imaginer des trucs pas croyable. Encore
Merci
Christian.
"François Picalausa" a écrit dans le message de news:

Bonjour/soir,

Format tel que tu voudrais l'utiliser devrait être comme ceci:
DtMois = Format(Date, "mm")

Sinon, tu lui demande de formatter un nombre quelconque en tant que


mois....
Donne mois le moi de 09?
Exactement, ça ne veut rien dire....
Et si on y regarde de plus près:
format(09,"yyyy") = 1900
format(09,"dd") = 08
Il effectue donc un formattage en fonction de son interprétation des


données
(des jours à partir du 30/12/1899) qui n'est pas la tienne (nombre de


mois).

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com

"TEV" a écrit dans le message de
news:3f5b2a5b$0$19244$
> Bonjour,
>
> Je fais
> DtMois = Format(Month(Date), "mm")
> cela me retourne :
> 01
> alors que si je ne met pas format cela me retourne
> 9
> quelqu'un sait il pourquoi ?
>
> Par avance merci pour vos réponses.
>
> Christian.
>
>