OVH Cloud OVH Cloud

mise en forme conditionnelle

5 réponses
Avatar
jean marc
Bonjour,
je suis face à un pb qui me donne la migraine.

Pour un besoin de mise en forme conditionnelle, dans une expression, je dois
récupérer l'année en cours depuis la fonction "maintenant" et uniquement les
4 chiffres de cette année en cours( la valeur "2004" par exemple en ce
moment).
Or je ne vois pas comment faire, ni dans l'aide, ni dans le bouquin de
référence Access 2000.
Ma mise en forme fonctionne très bien si le champ est de la forme
"jj/mm/aaaa" mais mon champs ne devra comporter que "aaaa".
Merci de votre aide.

Jean Marc

5 réponses

Avatar
Raymond [mvp]
Bonjour.

Pour récupérer l'année en cours dans une expression de mise en forme
conditionnelle:
Année([Maintenant()) ou Année(Date())
je pense que tu veux tester:
[Monchamp] = Année(Maintenant()) ou
Année([Monchamp]) = Année(Maintenant())
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"jean marc" a écrit dans le message de news:
417a135a$0$27019$

Bonjour,
je suis face à un pb qui me donne la migraine.

Pour un besoin de mise en forme conditionnelle, dans une expression, je
dois
récupérer l'année en cours depuis la fonction "maintenant" et uniquement
les
4 chiffres de cette année en cours( la valeur "2004" par exemple en ce
moment).
Or je ne vois pas comment faire, ni dans l'aide, ni dans le bouquin de
référence Access 2000.
Ma mise en forme fonctionne très bien si le champ est de la forme
"jj/mm/aaaa" mais mon champs ne devra comporter que "aaaa".
Merci de votre aide.

Jean Marc



Avatar
Evaro
Bonjour,



Pour un besoin de mise en forme conditionnelle, dans une expression, je
dois

récupérer l'année en cours depuis la fonction "maintenant" et uniquement
les

4 chiffres de cette année en cours( la valeur "2004" par exemple en ce
moment).


=( Année([MonchampDate]) = Année(Maintenant()))

@+

Etienne

Avatar
RaphK34
Bonjour,

je ne sais pas si j'ai bien compris mais pour l'argument dans l'expression pour la mise en forme conditionnelle, je pense que ce
pourrait être:
Format(Date,"yyyy") ou Format(Date;"yyyy") suivant tes paramêtres régionaux. Date représente la date d'aujourd'hui, si tu veux la
date d'un champs (MonChamps), remplace Date par [MonChamps]

Pour l'affichage dans un champs uniquement de la date tu peux préciser le format de ton controle "yyyy" ou "aaaa" par exemple ...
Si je me suis égaré, fait le moi savoir ...

@+ Raph.


--
--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.

"jean marc" a écrit dans le message de news: 417a135a$0$27019$
|
| Bonjour,
| je suis face à un pb qui me donne la migraine.
|
| Pour un besoin de mise en forme conditionnelle, dans une expression, je dois
| récupérer l'année en cours depuis la fonction "maintenant" et uniquement les
| 4 chiffres de cette année en cours( la valeur "2004" par exemple en ce
| moment).
| Or je ne vois pas comment faire, ni dans l'aide, ni dans le bouquin de
| référence Access 2000.
| Ma mise en forme fonctionne très bien si le champ est de la forme
| "jj/mm/aaaa" mais mon champs ne devra comporter que "aaaa".
| Merci de votre aide.
|
| Jean Marc
|
Avatar
jean marc

=( Année([MonchampDate]) = Année(Maintenant()))



Merci ! c'est tout à fait ça...

Si j'ai bien compris en respectant la syntaxe je peux extraire aussi bien
l'année que le mois ou l'heure...

C'est super.. J'ai plus mal à la tête...

Jean Marc

Avatar
jean marc
Merci pour la réponse rapide... j'ai trouvé la solution (voir le post plus
haut)

Jean Marc