MAX |
Maximum |
| Access 2019, Access 2016, Access 2013, Access 2010, Access 2007, Access 2003, Access XP, Access 2000 |
Microsoft Access |
Syntaxe
Paramètres
| Nom |
Description |
| argument |
Ce paramètre permet d'indiquer une valeur, un champ ou une formule à évaluer en tant qu'une expression numérique |
Description
Cette fonction retourne la plus haute valeur d'une liste d'argument.
Remarques
- La fonction retourne la valeur maximale d'un ensemble de données : La fonction Max permet de déterminer la plus grande valeur présente dans un champ ou
dans le résultat d'une expression. Elle est principalement utilisée dans les requêtes d'agrégation afin de produire un résultat synthétique. Cette fonction est très utile
pour retrouver rapidement une valeur extrême.
- Elle fonctionne avec plusieurs types de données : Bien que son utilisation soit fréquente avec des nombres, Max peut également être appliquée à des dates et
à des chaînes de caractères. Pour les dates, elle retourne la plus récente, tandis que pour les chaînes, elle renvoie la valeur la plus élevée selon l'ordre de tri utilisé
par Access. Cette polyvalence permet de l'utiliser dans de nombreux contextes.
- Les valeurs Null sont ignorées dans le calcul : Lorsqu'un champ contient des valeurs Null, celles-ci ne participent pas à la recherche du maximum. Seules les
valeurs réellement présentes sont prises en compte. Si tous les enregistrements contiennent Null, la fonction retourne généralement une valeur Null.
- Elle est très utilisée avec les requêtes GROUP BY : Dans une requête de regroupement, Max permet d'obtenir la valeur la plus élevée pour chaque groupe
d'enregistrements. Par exemple, il est possible de connaître la commande la plus importante de chaque client ou la date la plus récente pour chaque projet. Cette utilisation
est très fréquente dans les rapports statistiques.
- Elle est différente de la fonction Last : La fonction Max recherche systématiquement la valeur la plus élevée selon les règles de comparaison du type de
données. À l'inverse, Last retourne simplement la dernière valeur rencontrée dans l'ordre de traitement de la requête. Les deux fonctions peuvent donc produire des résultats
très différents sur les mêmes données.
- Elle est utile pour retrouver les données les plus récentes : Lorsque le champ analysé contient des dates, Max retourne automatiquement la date la plus
récente. Cette propriété est souvent exploitée pour déterminer la dernière facture, la dernière connexion ou la dernière mise à jour d'un enregistrement. Elle simplifie
considérablement les requêtes de suivi d'activité.
- Elle peut être utilisée dans les requêtes, les formulaires et les états : La fonction Max est disponible dans les requêtes
SQL, les formulaires, les états ainsi que dans certaines expressions VBA. Elle permet de calculer automatiquement une valeur maximale
sans écrire d'algorithme de parcours des enregistrements. Son comportement reste identique quel que soit le contexte d'utilisation.
- Elle appartient à la famille des fonctions d'agrégation SQL : Max fait partie des fonctions d'agrégation les plus utilisées avec
Min, Sum, Avg et Count. Ces fonctions permettent de produire des statistiques
globales à partir d'un ensemble d'enregistrements. Elles constituent la base de nombreux rapports et tableaux de bord réalisés avec
Microsoft Access.
- Les performances sont généralement très bonnes : Lorsqu'elle est appliquée à un champ indexé, la fonction Max peut être exécutée très efficacement par le
moteur de base de données Access. Celui-ci peut exploiter les index existants pour retrouver rapidement la valeur maximale. Cette optimisation est particulièrement
appréciable sur les tables contenant un grand nombre d'enregistrements.
- La fonction est compatible avec toutes les versions modernes de Microsoft Access : La fonction Max est disponible depuis les premières versions de
Microsoft Access 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 requêtes utilisant cette
fonction continueront de fonctionner correctement lors des migrations vers des versions plus récentes d'Access.
Dernière mise à jour : Mardi, le 28 juillet 2015