DATE |
Date |
|---|---|
| Access 2019, Access 2016, Access 2013, Access 2010, Access 2007, Access 2003, Access XP, Access 2000 | Microsoft Access |
Syntaxe
| Date() |
Description
Cette fonction permet de demander la date courante du système d'exploitation.
Remarques
- La fonction retourne la date courante du système : La fonction Date() renvoie la date actuelle telle qu'elle est définie dans le système d'exploitation. Elle ne nécessite aucun paramètre et peut être appelée directement dans une expression ou un programme VBA. La valeur retournée est automatiquement mise à jour lorsque la date du système change.
- Elle ne retourne pas l'heure actuelle : Contrairement à la fonction Now(), qui retourne à la fois la date et l'heure, Date() ne fournit que la partie correspondant à la date. L'heure est implicitement fixée à 00:00:00 lorsqu'elle est utilisée comme valeur de type Date/Heure. Cette distinction est importante lors des comparaisons de dates.
- La fonction ne possède aucun paramètre : L'appel de Date() est très simple puisqu'aucun argument n'est nécessaire. Il suffit d'écrire Date() pour obtenir la date courante du système. Cette simplicité en fait l'une des fonctions les plus utilisées dans les applications Access.
- Le résultat dépend de la date du système d'exploitation : La valeur retournée par Date() est directement liée à la date configurée dans Windows. Si l'horloge système est incorrecte ou a été modifiée manuellement, le résultat de la fonction sera également erroné. Il est donc important de s'assurer que la date du système est correctement synchronisée.
- Elle est souvent utilisée pour initialiser des champs de date : Dans de nombreuses bases de données Access, Date() sert de valeur par défaut pour enregistrer automatiquement la date de création d'un enregistrement. L'utilisateur n'a alors pas besoin de saisir cette information manuellement. Cette technique améliore la cohérence et la fiabilité des données.
- La fonction est très utilisée dans les comparaisons de dates : Date() permet de vérifier facilement si une échéance est dépassée, si une facture est arrivée à expiration ou si un événement est prévu pour aujourd'hui. Elle est fréquemment utilisée dans des expressions telles que If Date() > DateLimite Then.... Cette utilisation facilite la mise en ouvre de traitements dépendant de la date courante.
- Elle peut être combinée avec d'autres fonctions de gestion des dates : Date() est souvent associée à des fonctions comme DateAdd, DateDiff, Day, Month ou Year. Ensemble, ces fonctions permettent d'effectuer des calculs calendaires, comme ajouter un certain nombre de jours ou déterminer l'âge d'une personne. Elles constituent la base de la manipulation des dates dans Access.
- La fonction est disponible dans les requêtes et dans le code VBA : Date() peut être utilisée dans les requêtes SQL, les formulaires, les états, les macros et les modules VBA. Elle permet ainsi d'afficher automatiquement la date du jour ou de filtrer les enregistrements selon la date actuelle. Son comportement est identique dans tous ces contextes.
- Elle est particulièrement utile pour les traitements automatisés : Les applications Access utilisent souvent Date() pour enregistrer la date d'une opération, générer des rapports quotidiens ou vérifier des périodes de validité. Comme la fonction récupère toujours la date actuelle, elle évite au développeur de devoir mettre cette information à jour manuellement. Elle est donc très employée dans les traitements planifiés et les applications de gestion.
- La fonction est compatible avec toutes les versions modernes de Microsoft Access : La fonction Date() est présente depuis les premières versions de Microsoft Access et son fonctionnement est resté stable au fil des années. Elle est compatible avec Access 2000, Access XP, Access 2003, Access 2007, Access 2010, Access 2013, Access 2016 ainsi qu'avec Microsoft 365. Cette stabilité garantit que les applications utilisant cette fonction continuent de fonctionner correctement après une migration vers une version plus récente d'Access.
Exemple
Voici un exemple de comment utiliser la fonction DATE dans Microsoft Access :
Date()
Résultat: '22/11/2003' (Votre valeur sera différente car il s'agit de la date système actuelle)
Exemple de code VBA
La fonction Date peut être utilisée dans le code VBA de Microsoft Access.
Par exemple :
Dim LDate As String
LDate = Date
Dans cet exemple, la variable appelée LData contiendrait désormais la date système actuelle.
Dernière mise à jour : Mardi, le 28 juillet 2015