HOUR |
Heure |
|---|---|
| Access 2019, Access 2016, Access 2013, Access 2010, Access 2007, Access 2003, Access XP, Access 2000 | Microsoft Access |
Syntaxe
| Hour(date) |
Paramètres
| Nom | Description |
|---|---|
| date | Ce paramètre permet d'indiquer l'expression contenant une heure et/ou une date |
Description
Cette fonction retourne la partie «heure de la journée» (0 à 23) à partir de la date spécifié.
Remarques
- La fonction extrait l'heure d'une valeur Date/Heure : La fonction Hour permet de récupérer la composante correspondant à l'heure d'une valeur de type Date/Heure. Le résultat est un entier compris entre 0 et 23, selon le format horaire de 24 heures. Cette fonction est très utile pour analyser ou classer des données selon leur heure d'occurrence.
- Elle ne retourne que l'heure et ignore les autres composantes : Même si la valeur passée en paramètre contient également une date, des minutes et des secondes, Hour ne retourne que la partie correspondant à l'heure. Les autres informations sont ignorées. Par exemple, Hour(#26/06/2026 14:35:48#) retourne simplement 14.
- Le paramètre doit représenter une date ou une heure valide : L'argument fourni à Hour doit être une valeur de type Date/Heure ou une expression pouvant être convertie en date. Si la valeur n'est pas valide, Microsoft Access génère une erreur de conversion. Lorsque les données proviennent d'une source externe, il est recommandé d'utiliser IsDate avant d'appeler cette fonction.
- Le résultat est toujours compris entre 0 et 23 : La fonction utilise le format horaire de 24 heures, même si l'affichage de l'heure dans Windows utilise un format de 12 heures avec les indicateurs AM et PM. Ainsi, minuit correspond à 0 et 23 h correspond à 23. Cette représentation facilite les comparaisons et les calculs.
- Elle est souvent utilisée pour analyser des horaires : Hour permet de déterminer à quelle heure une opération a été effectuée ou un événement s'est produit. Par exemple, il est possible de compter le nombre de commandes reçues entre 8 h et 12 h ou de répartir les connexions par tranche horaire. Cette fonction est très utilisée dans les applications de suivi d'activité.
- Elle est fréquemment combinée avec Minute et Second : Hour fait partie d'un ensemble de fonctions permettant d'extraire les différentes composantes d'une heure. Elle est souvent utilisée avec Minute et Second afin d'analyser précisément un horodatage. Cette combinaison est particulièrement utile pour les journaux d'événements et les systèmes de pointage.
- Elle est disponible dans les requêtes et dans le code VBA : La fonction Hour peut être utilisée dans les requêtes SQL, les formulaires, les états, les macros et les modules VBA. Elle permet ainsi d'effectuer directement des calculs ou des regroupements basés sur l'heure sans écrire de procédure complexe. Son comportement est identique dans tous ces environnements.
- Elle facilite les regroupements statistiques : Les applications de gestion utilisent souvent Hour pour produire des statistiques par heure de la journée. Par exemple, un rapport peut afficher le nombre d'appels reçus chaque heure ou les ventes réalisées durant chaque période de la journée. Cette approche facilite l'analyse des périodes de forte activité.
- Elle est souvent utilisée avec DatePart et Format : Bien que Hour permette d'extraire directement l'heure, il est également possible d'obtenir cette information avec DatePart("h", ...). Après extraction, la valeur est souvent présentée à l'aide de Format pour produire un affichage personnalisé. Ces fonctions sont complémentaires et fréquemment utilisées ensemble dans les applications Access.
- La fonction est compatible avec toutes les versions modernes de Microsoft Access : La fonction Hour est disponible depuis les premières versions de Microsoft Access intégrant VBA et son fonctionnement est demeuré 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 exploitant les heures continueront de fonctionner correctement lors des migrations vers des versions plus récentes d'Access.
Exemple
Voici un exemple de comment utiliser la fonction Heure dans Microsoft Access :
Hour (#10:42:58 PM#)
Résultat: 22
Hour (#10:42:58 AM#)
Résultat: 10
Hour (#22/11/2003 10:42:58 PM#)
Résultat: 22
Exemple de code VBA
La fonction Heure peut être utilisée dans le code VBA de Microsoft Access.
Par exemple :
Dim LHour As Integer
LHour = Hour(#10:42:58 PM#)
Dans cet exemple, la variable appelée LHour contiendrait désormais la valeur 22.
Dernière mise à jour : Mardi, le 28 juillet 2015