OVH Cloud OVH Cloud

valeur par defaut : mois en cours

8 réponses
Avatar
ptkppr
j'ai un petit problème avec un champ de texte dans lequel je souhaiterais
voir s'afficher le mois en cours ( soit le numero du mois soit son nom) en
entrant une valeur par défaut via le générateur d'expression... comme pour la
date du jour, auquel cas on entre : Date() ou Maintenant() selon ce que tu
recherches comme valeur.
Cela afin de renseigner le champ d'une table.
J'ai essaye : Mois («number») ainsi que : MonthName («month»; «abbreviate»)
; ça ne veux rien savoir !
merci d'avance
PtKpPr

8 réponses

Avatar
Domi
Bonjour,

Dans la source contrôle de ta zone de texte, tu mets :

=Format(Date();"mmmm") ou =Format(Date();"mm")

selon le résultat désiré.

Bonne journée.

Domi


j'ai un petit problème avec un champ de texte dans lequel je souhaiterais
voir s'afficher le mois en cours ( soit le numero du mois soit son nom) en
entrant une valeur par défaut via le générateur d'expression... comme pour la
date du jour, auquel cas on entre : Date() ou Maintenant() selon ce que tu
recherches comme valeur.
Cela afin de renseigner le champ d'une table.
J'ai essaye : Mois («number») ainsi que : MonthName («month»; «abbreviate»)
; ça ne veux rien savoir !
merci d'avance
PtKpPr


Avatar
ptkppr
Merci Domi pour ton coup de main... génial !
=Format(Date();"mmmm") me donne le mois en cours soit : janvier

par contre le 2eme : =Format(Date();"mm") me donne en affichage formulaire
"31/12/1899 !!!

Encore merci Ptkppr


Bonjour,

Dans la source contrôle de ta zone de texte, tu mets :

=Format(Date();"mmmm") ou =Format(Date();"mm")

selon le résultat désiré.

Bonne journée.

Domi


j'ai un petit problème avec un champ de texte dans lequel je souhaiterais
voir s'afficher le mois en cours ( soit le numero du mois soit son nom) en
entrant une valeur par défaut via le générateur d'expression... comme pour la
date du jour, auquel cas on entre : Date() ou Maintenant() selon ce que tu
recherches comme valeur.
Cela afin de renseigner le champ d'une table.
J'ai essaye : Mois («number») ainsi que : MonthName («month»; «abbreviate»)
; ça ne veux rien savoir !
merci d'avance
PtKpPr




Avatar
3stone
Salut,

"ptkppr"
| =Format(Date();"mmmm") me donne le mois en cours soit : janvier
|
| par contre le 2eme :
=Format(Date();"mm") me donne en affichage formulaire "31/12/1899 !!!


c'est que la partie Date() n'est pas valide...

sûrement une erreur de frappe ou un champ Null


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
ptkppr
Ok 3stone, c'etati une erreur de saisie , la formule donne bien le mois en
chiffre, à savoir 01 actuellement.
Mais est-ce possible d'obtenir le même resultat à partir d'un champ date
autre ?
je m'explique :
Champ de texte n°1 Úte()
Champ de texte n°2 =Format(Date();"mmmm") , mais extrait de la date du champ
de texte n°1 (qui peut être modifiée à la main), et non de la date systeme.


Salut,

"ptkppr"
| =Format(Date();"mmmm") me donne le mois en cours soit : janvier
|
| par contre le 2eme :
=Format(Date();"mm") me donne en affichage formulaire "31/12/1899 !!!


c'est que la partie Date() n'est pas valide...

sûrement une erreur de frappe ou un champ Null


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/




Avatar
Pierre CFI [mvp]
bonjour
au lieu de date tu mets le nom du champ 1 entre crochet

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"ptkppr" a écrit dans le message de news:
Ok 3stone, c'etati une erreur de saisie , la formule donne bien le mois en
chiffre, à savoir 01 actuellement.
Mais est-ce possible d'obtenir le même resultat à partir d'un champ date
autre ?
je m'explique :
Champ de texte n°1 Úte()
Champ de texte n°2 =Format(Date();"mmmm") , mais extrait de la date du champ
de texte n°1 (qui peut être modifiée à la main), et non de la date systeme.


Salut,

"ptkppr"
| =Format(Date();"mmmm") me donne le mois en cours soit : janvier
|
| par contre le 2eme :
=Format(Date();"mm") me donne en affichage formulaire "31/12/1899 !!!


c'est que la partie Date() n'est pas valide...

sûrement une erreur de frappe ou un champ Null


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/






Avatar
ptkppr
mon champ 1 se nomme "DateAuto" donc voici ce que j'ai entre comme valeur par
defaut du champ 2 :

=Format([DateAuto]();"mmmm")

mais ça m'affiche : #Nom?


bonjour
au lieu de date tu mets le nom du champ 1 entre crochet

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"ptkppr" a écrit dans le message de news:
Ok 3stone, c'etati une erreur de saisie , la formule donne bien le mois en
chiffre, à savoir 01 actuellement.
Mais est-ce possible d'obtenir le même resultat à partir d'un champ date
autre ?
je m'explique :
Champ de texte n°1 Úte()
Champ de texte n°2 =Format(Date();"mmmm") , mais extrait de la date du champ
de texte n°1 (qui peut être modifiée à la main), et non de la date systeme.


Salut,

"ptkppr"
| =Format(Date();"mmmm") me donne le mois en cours soit : janvier
|
| par contre le 2eme :
=Format(Date();"mm") me donne en affichage formulaire "31/12/1899 !!!


c'est que la partie Date() n'est pas valide...

sûrement une erreur de frappe ou un champ Null


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/











Avatar
ptkppr
Stop je n'ai rien dit... ça marche !
mais pourquoi j'ai des messages d'erreur quand je modifie la valeur par
defaut d'un nouveau champ issu d'un copier/coller ?
quand je cree un champ totalement nouveau ça fonctionne !


j'ai un petit problème avec un champ de texte dans lequel je souhaiterais
voir s'afficher le mois en cours ( soit le numero du mois soit son nom) en
entrant une valeur par défaut via le générateur d'expression... comme pour la
date du jour, auquel cas on entre : Date() ou Maintenant() selon ce que tu
recherches comme valeur.
Cela afin de renseigner le champ d'une table.
J'ai essaye : Mois («number») ainsi que : MonthName («month»; «abbreviate»)
; ça ne veux rien savoir !
merci d'avance
PtKpPr


Avatar
Eric
Bonjour,

=Format([DateAuto];"mmmm")
devrait suffire sous réserve que DateAuto soit renseigné.

mon champ 1 se nomme "DateAuto" donc voici ce que j'ai entre comme valeur par
defaut du champ 2 :

=Format([DateAuto]();"mmmm")

mais ça m'affiche : #Nom?



bonjour
au lieu de date tu mets le nom du champ 1 entre crochet

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"ptkppr" a écrit dans le message de news:

Ok 3stone, c'etati une erreur de saisie , la formule donne bien le mois en
chiffre, à savoir 01 actuellement.
Mais est-ce possible d'obtenir le même resultat à partir d'un champ date
autre ?
je m'explique :
Champ de texte n°1 Úte()
Champ de texte n°2 =Format(Date();"mmmm") , mais extrait de la date du champ
de texte n°1 (qui peut être modifiée à la main), et non de la date systeme.



Salut,

"ptkppr"
| =Format(Date();"mmmm") me donne le mois en cours soit : janvier
|
| par contre le 2eme :
=Format(Date();"mm") me donne en affichage formulaire "31/12/1899 !!!


c'est que la partie Date() n'est pas valide...

sûrement une erreur de frappe ou un champ Null


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/










--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr