Supposons que vous disposez d’un champ Date d’échéance dans un formulaire dans Access et que vous souhaitez afficher le nombre de jours restants avant l’arrivée de cette date d’échéance. Pour ce faire, vous pouvez ajouter une nouvelle zone de texte au formulaire, puis utiliser la fonction DateDiff dans cette zone de texte pour effectuer le calcul.
-
Cliquez avec le bouton droit sur le formulaire dans le volet de navigation, puis cliquez sur Mode Disposition.
-
Cliquez sur Création > zone de texte, maintenez la touche Ctrl enfoncée, puis cliquez sur la disposition dans laquelle vous souhaitez placer la zone de texte.
-
Cliquez sur la nouvelle zone de texte, puis appuyez sur F4 pour afficher la feuille de propriétés si elle n’est pas déjà affichée.
-
Sous l’onglet Données de la feuille de propriétés, dans la zone de propriété Source du contrôle , tapez ce qui suit :
=DateDiff(« d »,Date(),[DueDate])
Votre formulaire doit ressembler à ceci :
L’expression de cet exemple soustrait la date du jour (Date()) de la Date d’échéance. Le « d » indique à Access de calculer le nombre de jours (par opposition aux années, mois, etc.). Si votre zone de texte est nommée autre chose que DueDate, remplacez le nom réel de la zone de texte dans les arguments de fonction.
Informations complémentaires
Apprenez-en davantage sur les expressions en lisant Apprendre à générer une expression et Ajouter des fonctions aux expressions Access.
Pour plus d’informations sur les formulaires, consultez Create un formulaire dans Access.