Les fonctions

Une fonction renvoie une valeur à partir de paramètres, ces valeurs de retour et de paramètres peuvent être de tout type. Une fonction peut :

  • être le résultat d’une requête.

  • se trouver à l’intérieur d’une base de données.

Appeler une fonction de la requête

Les colonnes GetFavoriteAirline et GetFriendsTrips de la requête People sont de type Function. Avant de pouvoir les utiliser il est important de connaître le nombre et le type d’arguments dont la fonction a besoin.

 Sélectionnez une cellule de la colonne GetFavoriteAirline.

images/18SOB13.png

Vous découvrez donc que cette fonction n’a besoin d’aucun paramètre et renvoie une valeur de type Record.

 Dans l’onglet Ajouter une colonne, cliquez sur la commande Ajouter une colonne personnalisée.

 Nommez votre colonne Ligne préférée.

 Saisissez Function.Invoke(

 Double cliquez sur le champ GetFavoriteAirline dans la liste Colonnes disponibles. La formule devient donc :


= Function.Invoke([GetFavoriteAirline]
 

 Saisissez une virgule suivie de deux accolades et enfin une parenthèse fermante. La formule complète est donc :


= Function.Invoke([GetFavoriteAirline],{})
 

La nouvelle colonne contient maintenant des données de type Record, composée de deux champs : AirlineCode et Name.

Function.Invoke permet d’appeler une fonction. Sa syntaxe requiert deux arguments :

  • Le nom de la fonction appelée...

Pour consulter la suite, découvrez le livre suivant :
couv_SOBMPQ.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Les enregistrements (Record)
Suivant
Les valeurs binaires