Contrôle avec calendrier et masque de saisie

Résolu
ButteDuLac Messages postés 495 Date d'inscription   Statut Membre Dernière intervention   -  
le meruvien Messages postés 1130 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Dans un formulaire, j'ai un contrôle associé à un champ de type Date.

Je veux que mon format soit Date, abrégé.

Je veux que l'utilisateur puisse, s'il le souhaite, afficher le calendrier ou saisir la date à la main. Toutefois, j'aimerais qu'il y ait un masque de saisie, afin que l'utilisateur puisse entrer une date seulement avec les chiffres (ex. : 20150826 donnerait 2015-08-26) automatiquement.

Or, si j'applique un masque de saisie, le calendrier n'est plus disponible.

Je suis utilisatrice d'une base de données qui permet de faire cela (mais je ne sais pas comment elle a été créée), alors je me dis que ce doit être possible...

Quelqu'un saurait faire?

A voir également:

2 réponses

Tessel75
 
Bonjour,
Avec les versions récentes de Access, en principe si tu règles le format du champ sous-jacent et du contrôle du formulaire en "Date", un petit calendrier apparait à côté du contrôle quand tu places le pointeur dessus.
2
ButteDuLac Messages postés 495 Date d'inscription   Statut Membre Dernière intervention   40
 
Oui, c'est ce que j'ai fait. Mais comme je disais, je souhaitais que les utilisateurs puissent soit saisir manuellement la date (avec un masque de saisie) soit l'entrer via le calendrier.
Je ne comprends juste pas, on dirait que c'est un bogue d'Access.
J'ai choisi l'option « À certaines dates » dans les propriétés du contrôles pour « Afficher le sélecteur de date » et le calendrier apparaît, mais dès que j'ajoute un masque de saisie, le calendrier n'apparaît plus. Il est là, mon problème!
0
Tessel75
 
Alors, laisse tomber le masque de saisie. Mais merci de la remarque parce que je ne comprenais pas pourquoi, avec des vieilles BDD, dans certains cas il y avait un calendrier et pas dans d'autres. Maintenant je comprends.
0
le meruvien Messages postés 1130 Date d'inscription   Statut Membre Dernière intervention   40
 
bonjour,
Dans les propriété de ton champ, il y a une ligne "masque de saisie" il suffit que tu mette:
00-00-0000
ou 00-00-00 si tu saisie l'année a 2 chiffre.
0
ButteDuLac Messages postés 495 Date d'inscription   Statut Membre Dernière intervention   40
 
Tel que je le disais ci-dessus : si j'applique un masque de saisie, le calendrier n'est plus disponible.
Donc cette solution, que j'ai bien sûr déjà essayée, ne fonctionne pas.
Merci quand même!
J'attends une autre suggestion???
0
le meruvien Messages postés 1130 Date d'inscription   Statut Membre Dernière intervention   40
 
ben alors??
tu veut le calendrier ou saisir la date avec des chiffres??
0
ButteDuLac Messages postés 495 Date d'inscription   Statut Membre Dernière intervention   40
 
Les deux. Voilà :

J'ai écrit dans mon message que je souhaite que les utilisateurs puissent, à leur guise, utiliser le calendrier OU entrer manuellement la date, mais que s'ils choisissent cette dernière option, il y ait un masque de saisie.

-----> Je veux que l'utilisateur puisse, s'il le souhaite, afficher le calendrier ou saisir la date à la main. Toutefois, j'aimerais qu'il y ait un masque de saisie, afin que l'utilisateur puisse entrer une date seulement avec les chiffres (ex. : 20150826 donnerait 2015-08-26) automatiquement. <------

Je sais que c'est possible, car j'utilise actuellement une autre base de données (dont je n'ai pas accès à la conception), qui le permet.

Or, si j'inscris un masque de saisie, automatiquement, Access désactive le calendrier.

Je me demande donc s'il y a un code quelconque que je pourrais utiliser pour avoir les deux options.
0
ButteDuLac Messages postés 495 Date d'inscription   Statut Membre Dernière intervention   40 > ButteDuLac Messages postés 495 Date d'inscription   Statut Membre Dernière intervention  
 
Précision, il y a des gens qui préfèrent la saisie manuelle et sont moins souris... d'autres, c'est le contraire...
0
le meruvien Messages postés 1130 Date d'inscription   Statut Membre Dernière intervention   40
 
J'ai oublié de spécifier que bien sur, apres MàJ du controle date2, tu met un code:
date1=date2
date2=""
0