Description
La fonction MAX
trouve la valeur maximale dans un ensemble de valeurs donné. L'ensemble de valeurs donné peut être des Champs dans un Formulaire, ou un Champ dans des enregistrements liés (c'est-à-dire en utilisant un Sous-formulaire ou un champ de Référence inverse).
Utilisation
MAX(VALEUR1, VALEUR2, VALEUR3, ...)
MAX(CHAMP_SOUS_FORMULAIRE.NOM_DU_CHAMP)
MAX(CHAMP_REFERENCE_INVERSE.NOM_DU_CHAMP)
Remarques
Lorsqu'elle est utilisée avec des champs de Sous-formulaire ou de Référence inverse, l'argument de MAX()
doit inclure une référence au champ de Sous-formulaire ou de Référence inverse du formulaire, puis le champ dans le Formulaire lié, en utilisant la notation par points.
La fonction MAX
accepte des arguments des types suivants :
- Nombre
- Chaîne de caractères
- 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 Chaîne de caractères 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 mondial dispose d'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 :
