Comment créer un calendrier dans Microsoft Access
Si vous avez déjà réservé un hôtel en ligne, vous comprenez l'utilité des contrôles Calendrier : ils apparaissent pour choisir une date sans la taper. Access avait un contrôle Calendrier mais Microsoft a cessé de le supporter en 2010. Si vous créez des formulaires Access avec des champs Date, vous pouvez encore aider les utilisateurs à saisir des dates grâce à un autre contrôle intégré à Access 2013.
Étape 1 : Ouvrir le formulaire en mode Création
Ouvrez la base Access concernée, cliquez la flèche sous le bouton « Affichage » → « Mode Création ».
Étape 2 : Configurer la zone de texte
Clic droit sur une zone de texte (TextBox) du formulaire → « Propriétés » pour ouvrir la fenêtre Feuille de propriétés. Onglet « Données » → vérifiez la valeur « SourceControl ». Si vide, cliquez la flèche pour lier à un champ de base de données.
Étape 3 : Activer le sélecteur de date
Onglet « Format » → menu déroulant « Afficher le sélecteur de date » → choisissez « Pour les dates ».
Étape 4 : Supprimer le masque de saisie si présent
Onglet « Données » → trouvez la zone « Masque de saisie ». Si elle a une valeur, supprimez-la car le sélecteur de date ne fonctionne pas si un masque de saisie est défini sur la zone de texte.
Étape 5 : Tester en mode Formulaire
Flèche sous « Affichage » → « Mode Formulaire ». Cliquez la zone de texte liée au sélecteur de date, puis cliquez la petite icône calendrier à côté pour afficher le sélecteur (ressemble à un calendrier). Choisissez une date : elle s'insère dans la zone de texte.
Conseil
Répétez pour chaque zone de texte nécessitant un calendrier.
Si votre formulaire n'a pas de zone de texte, créez-en une via le ruban « Contrôles » → « Zone de texte » → dessinez-la dans le formulaire.
Empêchez le sélecteur d'apparaître sur d'autres zones de texte : Feuille de propriétés → « Jamais » au lieu de « Pour les dates » dans « Afficher le sélecteur de date ».
Si vous savez programmer en VBA, vous pouvez coder un formulaire calendrier et l'intégrer comme sous-formulaire. Mais le sélecteur de date simple décrit ici résout la plupart des besoins.
