Description
La fonction MAX
trouve la valeur maximale dans un ensemble de valeurs donné. L'ensemble de valeurs donné peut être constitué de Champs dans un Formulaire, ou d'un Champ dans des enregistrements liés (c'est-à-dire lors de l'utilisation d'un Sous-formulaire ou d'un Champ de référence inversé).
Utilisation
MAX(VALEUR1, VALEUR2, VALEUR3, ...)
MAX(CHAMP_SOUS_FORMULAIRE.NOM_DU_CHAMP)
MAX(CHAMP_REFERENCE_INVERSEE.NOM_DU_CHAMP)
Remarques
Lorsqu'elle est utilisée avec des Champs de Sous-formulaire ou de Référence inversée, l'argument de MAX()
doit inclure une référence au Champ de Sous-formulaire ou de Référence inversée du formulaire, puis au champ dans le Formulaire lié, en utilisant la notation par points.
La fonction MAX
accepte des arguments avec les types suivants :
- Nombre
- Texte
- Instant
- Date locale
- Semaine
- Mois
Lors de la comparaison de texte, la comparaison est sensible à la casse. Cela signifie que "ABC"
n'est pas égal à "abc"
.
Veuillez noter que la manière dont l'agrégation est effectuée dépend fortement du type de l'entrée.
Par exemple, MAX(2000, 300)
renverra 2000 car les arguments sont de type Nombre. Cependant, MAX(“2000”, “300”)
renverra 300 car les arguments sont de type Texte et sont comparés alphabétiquement.
Exemples
Trouver la date de la dernière mise à jour du projet
Le modèle de base de données Suivi des indicateurs avec S&E global contient un formulaire Projets avec un sous-formulaire Rapports mensuels.
Vous pourriez ajouter un champ calculé au formulaire Projets pour trouver le dernier rapport mensuel pour chaque projet en utilisant la formule suivante :
MAX([Monthly reports].Month)
Cela vous donne un aperçu de l'avancement des rapports par projet :
