MONTH |
Mois |
|---|---|
| Access 2019, Access 2016, Access 2013, Access 2010, Access 2007, Access 2003, Access XP, Access 2000 | Microsoft Access |
Syntaxe
| Month(Date) |
Paramètres
| Nom | Description |
|---|---|
| Date | Ce paramètre permet d'indiquer l'expression contenant une date |
Description
Cette fonction retourne le mois de la date spécifié.
Remarques
- La fonction extrait le numéro du mois d'une date : La fonction Month permet de récupérer le numéro du mois contenu dans une valeur de type Date/Heure. Le résultat est un entier compris entre 1 et 12, où 1 représente janvier et 12 représente décembre. Cette fonction est très utilisée pour analyser ou classer des données selon leur mois.
- Elle ignore les autres composantes de la date : Même si la valeur fournie contient également un jour, une heure, des minutes et des secondes, Month ne retourne que le numéro du mois. Par exemple, Month(#30/06/2026#) retourne 6. Les autres composantes de la date ne sont pas prises en compte.
- Le paramètre doit être une date valide : Le paramètre peut être une valeur de type Date/Heure ou une expression pouvant être convertie en date. Si l'expression n'est pas valide, Microsoft Access génère une erreur de conversion. Il est donc recommandé d'utiliser IsDate lorsque la valeur provient d'une saisie utilisateur ou d'une source externe.
- Le résultat est toujours compris entre 1 et 12 : La fonction retourne systématiquement un entier représentant le mois de l'année. Cette valeur est indépendante du format d'affichage de la date utilisé dans Windows. Elle peut être utilisée directement dans des comparaisons, des calculs ou des regroupements.
- Elle est très utilisée dans les requêtes statistiques : Month permet de regrouper des enregistrements par mois afin de produire des rapports ou des tableaux de bord. Par exemple, il est possible de calculer le chiffre d'affaires mensuel, le nombre de commandes ou les inscriptions reçues chaque mois. Cette fonction est donc essentielle dans les analyses temporelles.
- Elle est souvent combinée avec Year, Day et MonthName : La fonction Month fait partie des principales fonctions d'extraction des composantes d'une date. Elle est fréquemment associée à Year, Day, Hour, Minute ou MonthName afin d'obtenir des informations plus détaillées. Cette combinaison facilite la création de rapports et de statistiques.
- Elle est disponible dans les requêtes et dans le code VBA : La fonction Month peut être utilisée dans les requêtes SQL, les formulaires, les états, les macros ainsi que dans les modules VBA. Elle permet d'effectuer directement des calculs basés sur le mois sans écrire de procédure spécifique. Son comportement est identique dans tous les contextes d'utilisation.
- Elle facilite le filtrage des données par période : Grâce à Month, il est possible de sélectionner rapidement tous les enregistrements appartenant à un mois donné. Par exemple, une requête peut afficher uniquement les ventes réalisées en décembre ou les commandes enregistrées en janvier. Cette technique est couramment utilisée dans les applications de gestion.
- Le résultat peut être transformé en nom de mois : La valeur retournée par Month est un simple numéro. Pour obtenir le nom correspondant, il est possible d'utiliser la fonction MonthName ou Format avec un modèle approprié. Cette transformation améliore la lisibilité des rapports destinés aux utilisateurs.
- La fonction est compatible avec toutes les versions modernes de Microsoft Access : La fonction Month 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 utilisant cette fonction continueront de fonctionner correctement lors des migrations vers des versions plus récentes d'Access.
Exemple
Voici un exemple de comment utiliser la fonction Mois dans Microsoft Access :
Month (#22/11/2003#)
Résultat: 11
Month (#01/01/1998#)
Résultat: 1
Exemple de code VBA
La fonction MOIS peut être utilisée dans le code VBA de Microsoft Access.
Par exemple :
Dim LMonth As Integer
LMonth = Month(#12/03/2001#)
Dans cet exemple, la variable appelée LMonth contiendrait désormais la valeur 3.
Dernière mise à jour : Mardi, le 28 juillet 2015