Permet de renvoyer le premier ou le dernier jeu d’enregistrements d’une table.

Description

La fonction First renvoie le premier enregistrement d’une table.

La fonction FirstN renvoie le premier jeu d’enregistrements d’une table ; le deuxième argument spécifie le nombre d’enregistrements à renvoyer.

La fonction Last renvoie le dernier enregistrement d’une table.

La fonction LastN renvoie le dernier jeu d’enregistrements d’une table ; le deuxième argument spécifie le nombre d’enregistrements à renvoyer.

First et Last renvoient un enregistrement unique. FirstN et LastN renvoient une table, même si vous spécifiez un enregistrement seul.

Lorsqu’elles sont utilisées avec une source de données, ces fonctions ne peuvent pas être déléguées. Seule la première partie de la source de données est récupérée, puis la fonction est appliquée. Le résultat peut donc être incomplet. Un point bleu apparaît au moment de l’autorisation pour vous rappeler cette limitation et vous suggérer d’utiliser des fonctions équivalentes pouvant être déléguées lorsque vous le pouvez. Pour plus d’informations, consultez la vue d’ensemble des délégations.

Syntaxe

First( Table )
Last( Table )

  • *Table* : requis. Table à utiliser.

FirstN( Table [, NumberOfRecords ] )
LastN( Table [, NumberOfRecords ] )

  • Table - Requis. Table à utiliser.
  • *NumberOfRecords* : facultatif. Nombre d’enregistrements à renvoyer. Si vous ne spécifiez pas cet argument, la fonction renvoie un enregistrement.

Exemples

Cette formule renvoie le premier enregistrement d’une table appelée Employees :
First(Employees)

Cette formule renvoie les 15 derniers enregistrements d’une table appelée Employees :
LastN(Employees, 15)