OVH Cloud OVH Cloud

Pourquoiiiiiii ?

5 réponses
Avatar
magicaos
Alors attention ... celle la elle est pas mal ... mais je vois pas d ou se
pourrai venir ... alors j ai un champs dans une requete defini comme :
expr1: Format([MoisEnCour];"mmmm") ok en prenant Mois en cour ben le mois en
cour ...
Mais la mistere je ne comprend pas pourquoi access s entete a me marquer
janvier ...
Si quelq un a une solution je suis preneur ...(etant donne que si je demande
seulement le mois en cour il me marque "3" ...)

Merci

5 réponses

Avatar
Gilles MOUGNOZ
Alors attention ... celle la elle est pas mal ... mais je vois pas d ou se
pourrai venir ... alors j ai un champs dans une requete defini comme :
expr1: Format([MoisEnCour];"mmmm") ok en prenant Mois en cour ben le mois
en
cour ...
Mais la mistere je ne comprend pas pourquoi access s entete a me marquer
janvier ...
Si quelq un a une solution je suis preneur ...(etant donne que si je
demande
seulement le mois en cour il me marque "3" ...)
Merci


Bonjour, Magicaos

Dans la fonction Format, Access comprend le premier paramètre comme une
date.
Si MoisEnCour = 3, Format([MoisEnCour];"mmmm") renvoie le mois du 3 janvier
1900, donc... Janvier !
Personnellement, j'ai commencé par faire quelque chose du style:
Format(SérieDate(2000;[MoisEnCour];1);"mmmm")
Et depuis peu, j'ai carrément une table des mois de l'année ! (avec
majuscule sur la première lettre)
A toi de voir ce qui te convient.

Bonne continuation

Avatar
Déesse
Bonjour,

Personnellement j'utilise plutôt quelque chose du style:

Format("1/" & [MoisEnCours] & "/" & Year(Date());"mmmm")

Mais il est vrai que la table de correspondance est assez simple d'utilisation




Alors attention ... celle la elle est pas mal ... mais je vois pas d ou se
pourrai venir ... alors j ai un champs dans une requete defini comme :
expr1: Format([MoisEnCour];"mmmm") ok en prenant Mois en cour ben le mois en
cour ...
Mais la mistere je ne comprend pas pourquoi access s entete a me marquer
janvier ...
Si quelq un a une solution je suis preneur ...(etant donne que si je demande
seulement le mois en cour il me marque "3" ...)

Merci



Avatar
Alberto
Bonjour

Tu pourrais peut-être simplement essayer expr1 : Format(Date();"mmmm")

ou bien
expr1 : UCase(Left(Format(Date(),"mmmm"),1) &
LCase(Mid(Format(Date(),"mmmm"),2)))
si tu veux que la première lettre du mois soit en majuscules.

--
Alberto (MS Access 2003)



Alors attention ... celle la elle est pas mal ... mais je vois pas d ou se
pourrai venir ... alors j ai un champs dans une requete defini comme :
expr1: Format([MoisEnCour];"mmmm") ok en prenant Mois en cour ben le mois en
cour ...
Mais la mistere je ne comprend pas pourquoi access s entete a me marquer
janvier ...
Si quelq un a une solution je suis preneur ...(etant donne que si je demande
seulement le mois en cour il me marque "3" ...)

Merci



Avatar
Alberto
Correction :

UCase(Left(Format(Date();"mmmm");1)) & LCase(Mid(Format(Date();"mmmm");2))

--
Alberto (MS Access 2003)



Bonjour

Tu pourrais peut-être simplement essayer expr1 : Format(Date();"mmmm")

ou bien
expr1 : UCase(Left(Format(Date(),"mmmm"),1) &
LCase(Mid(Format(Date(),"mmmm"),2)))
si tu veux que la première lettre du mois soit en majuscules.

--
Alberto (MS Access 2003)



Alors attention ... celle la elle est pas mal ... mais je vois pas d ou se
pourrai venir ... alors j ai un champs dans une requete defini comme :
expr1: Format([MoisEnCour];"mmmm") ok en prenant Mois en cour ben le mois en
cour ...
Mais la mistere je ne comprend pas pourquoi access s entete a me marquer
janvier ...
Si quelq un a une solution je suis preneur ...(etant donne que si je demande
seulement le mois en cour il me marque "3" ...)

Merci





Avatar
magicaos
Merci a tous pour avoir repondu mais je pense que je vais rester avec cette
solution la qui pour l instant me semble la plus simple ... mais je reste
avec vos suggestion sous mon aile ... qui sait un jour me serviront elle peut
etre ...
encore merci a tous ...
Magicaos.


Alors attention ... celle la elle est pas mal ... mais je vois pas d ou se
pourrai venir ... alors j ai un champs dans une requete defini comme :
expr1: Format([MoisEnCour];"mmmm") ok en prenant Mois en cour ben le mois
en
cour ...
Mais la mistere je ne comprend pas pourquoi access s entete a me marquer
janvier ...
Si quelq un a une solution je suis preneur ...(etant donne que si je
demande
seulement le mois en cour il me marque "3" ...)
Merci


Bonjour, Magicaos

Dans la fonction Format, Access comprend le premier paramètre comme une
date.
Si MoisEnCour = 3, Format([MoisEnCour];"mmmm") renvoie le mois du 3 janvier
1900, donc... Janvier !
Personnellement, j'ai commencé par faire quelque chose du style:
Format(SérieDate(2000;[MoisEnCour];1);"mmmm")
Et depuis peu, j'ai carrément une table des mois de l'année ! (avec
majuscule sur la première lettre)
A toi de voir ce qui te convient.

Bonne continuation