Descripción
La función FIRST
encuentra la primera aparición de un valor en el Campo de un Subformulario cuando se ordena por otro Campo en el mismo Subformulario.
Uso
FIRST([Campo de subformulario].ValueField, [Campo de subformulario].SortField)
- Campo de subformulario: el subformulario que contiene los Campos
- ValueField: el Campo cuyo valor se quiere encontrar
- SortColumn: el Campo que contiene los valores en los que se basa la ordenación
Comentarios
La función FIRST
acepta argumentos con los siguientes tipos:
- Texto
- Número
- Fecha
- Semana
- Mes
Tenga en cuenta que la forma en que se realiza la agregación depende en gran medida del tipo de entrada.
Ejemplos
Seguimiento del estado de salud de los hogares a lo largo del tiempo
Supongamos que está haciendo un seguimiento del número de familiares enfermos en los hogares a lo largo del tiempo. Tiene un Formulario padre llamado "Hogares" y un subformulario "Controles de salud":
Familia | Controles de salud |
---|---|
Ahunna | 2 |
Bilal | 2 |
El Subformulario contiene una lista de todos los controles de salud, junto con la fecha del control.
Familia | Número de familiares enfermos | Fecha del informe |
---|---|---|
Ahunna | 3 | 2023-01-15 |
Bilal | 1 | 2023-02-10 |
Ahunna | 4 | 2023-01-20 |
Bilal | 2 | 2023-01-15 |
Puede añadir un Campo Calculado al formulario padre de hogares que muestre el primer número de familiares enfermos reportado para cada familia como punto de referencia utilizando la siguiente Fórmula:
FIRST([Controles de salud].[Número de familiares enfermos],
[Controles de salud].[Fecha del informe])