OVH Cloud OVH Cloud

DATE : ne saisir que le mois et l'année

2 réponses
Avatar
Jean-Paul BATAILLE
Bonjour à toutes et à tous, vu l'heure plutot bonne nuit



Je désire constituer une BdD pour suivre mes revues préférées.

Une revue présente un titre et un couple mois/année de parution.
Je voudrais saisir que octobre et 03 par exemple pour une revue parue en
octobre 2003.

J'ai essayé dans la case propriètè du champ/général/format : mmm/aa.
et j'obtiens mars/2003 plutot que oct/03.

Pourquoi , et comment faire cela correctement ?

Remerciements anticipés,
Jean-Paul BATAILLE

2 réponses

Avatar
Xavier HUE
Bonjour Jean-Paul,

La propriété "Format" d'un champ, définie la façon dont la
donnée doit être affichée, et non, la façon dont elle doit
être saisie.

Le format "mmm" indique qu'il faut afficher le nom du mois
en entier (d'où "mars" et pas "mar")

De plus, si ton champ est de type Date, Access complètera
toujours la saisie pour obtenir une donnée correspondant à
une date. Saisir 03/2003 donnera 01/03/2003.

Tu peux essayer la propriété "Masque de saisie".

Tu pourrais également:
- Définir 2 champs dans ta table: le mois en texte sur 3
caractères, et l'année en numérique.
- Une liste déroulante dans ton formulaire qui prend les
valeurs "Jan";"Fev";...

Ca aide?
Cordialement.
Avatar
3stone
Salut,

"Jean-Paul BATAILLE"
| Une revue présente un titre et un couple mois/année de parution.
| Je voudrais saisir que octobre et 03 par exemple pour une revue parue en
| octobre 2003.
|
| J'ai essayé dans la case propriètè du champ/général/format : mmm/aa.
| et j'obtiens mars/2003 plutot que oct/03.


Une date ne peut PAS être un mois et une année !!!
Pour être une date valide, il faut jj/mm/aa au minimum.

Donc, dans la table laisse le format par défaut.

Si tu ne veux *saisir* que le mois et l'année (nuance)
il faut du VBA pour gérer tout cela.
Si tu te sens à la hauteur... demande.


--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------