Description
La fonction LAST
trouve la dernière occurrence d'une valeur dans le Champ d'un Sous-formulaire lorsqu'elle est triée par un autre Champ du même Sous-formulaire.
Usage
LAST([Champ de sous-formulaire].ValueField, [Champ de sous-formulaire].SortField)
- Champ de sous-formulaire : le Sous-formulaire contenant les Champs
- ValueField : le Champ dont la valeur doit être trouvée
- SortColumn : le Champ contenant les valeurs sur lesquelles le tri est basé
Remarques
La fonction LAST
accepte des arguments des types suivants :
- Nombre
- Texte
- Date
- Semaine
- Mois
Veuillez noter que la manière dont l'agrégation est effectuée dépend fortement du type des données en entrée.
Exemples
Suivi de l'état de santé des ménages au fil du temps
Supposons que vous suiviez le nombre de membres de la famille malades dans les ménages au fil du temps. Vous avez un Formulaire parent appelé « Ménages » et un Sous-formulaire « Bilans de santé » :
Famille | Bilans de santé |
---|---|
Ahunna | 2 |
Bilal | 2 |
Le Sous-formulaire contient une liste de tous les bilans de santé, ainsi que la date du bilan.
Famille | Nombre de membres de la famille malades | Date du rapport |
---|---|---|
Ahunna | 3 | 2023-01-15 |
Bilal | 1 | 2023-02-10 |
Ahunna | 4 | 2023-01-20 |
Bilal | 2 | 2023-01-15 |
Vous pouvez ajouter un Champ Calculé au Formulaire parent des ménages qui affiche le dernier nombre de membres de la famille malades déclaré pour chaque famille en utilisant la Formule suivante :
LAST([Bilans de santé].[Nombre de membres de la famille malades],
[Bilans de santé].[Date du rapport])