Applies ToAccess 2013

Access dispose d’un grand nombre de fonctions intégrées que vous pouvez utiliser pour créer des expressions. Si vous avez lu Créer une expression,vous vous rappelez peut-être que les fonctions ne sont que l’un des ingrédients possibles d’une expression. Toutefois, vous ne pouvez pas faire trop avec les expressions sans finir par apprendre à y ajouter des fonctions.

Remarque :  Vous pouvez également utiliser des fonctions personnalisées dans vos expressions, mais si vous savez comment créer ces fonctions, vous n’avez peut-être pas besoin d’un article comme celui-ci. Vous recherchez peut-être une liste de toutes les fonctions Access disponibles.

Tout d’abord, voici quelques principes de base de l’utilisation des fonctions :

  • Pour utiliser une fonction, tapez son mot clé, une parenthèse ouverte, les arguments (valeurs) que vous voulez envoyer, puis une parenthèse fermant.

  • Certaines fonctions n’ont pas besoin d’arguments, tandis que d’autres en nécessitent plusieurs, auquel cas vous les séparez par des virgules.

  • Les arguments de fonction peuvent être des identificateurs, des constantes ou d’autres fonctions. Vous pouvez également combiner ces ingrédients à l’aide d’opérateurs mathématiques standard (tels que +, -, *ou /) ou des opérateurs de comparaison (tels que <, > ou =).

  • Les fonctions prennent toutes les informations que vous fournissez comme arguments, exécutent du code en arrière-plan, puis renvoyent une valeur à l’emplacement exact où vous avez tapé la fonction. En d’autres termes, vous pouvez être programmeur sans avoir réellement de programmation à faire !

Cela vous intimide ? Ce n’est pas vraiment le cas. Peut-être qu’un ou deux exemples vous aideront :

Exemple d’utilisation de la fonction VraiFaux dans une expression.

Cette expression est entièrement composé de la fonction IIf (caractères verts). Notez la virgule verte séparant les trois arguments. Dans cet exemple, nous utilisons la fonction IIf pour comparer un champ nommé DateÉ due à la date du jour. Si le champ Échéance est supérieur ou égal à la date du jour, la chaîne « OK » est renvoyée ; Sinon, elle retournera « En retard ».

  • Le premier argument de la fonction IIf est un test logique composé de l’identificateur du champ Échéance (en orange), de deux opérateurs de comparaison (en rouge) et de la fonction Date (en bleu), qui ne nécessite aucun argument.

  • Les deuxième et troisième arguments de la fonction Si sont tous deux des constantes de chaîne (en noir) qui doivent être entre guillemets. Ces deux arguments peuvent également être des fonctions ou des expressions qui retournent des nombres ou du texte.

Vous pouvez utiliser une expression comme celle-ci dans une zone de texte d’un formulaire ou d’une vue, ou dans un champ calculé de table, entre autres endroits.

Voici un autre exemple qui utilise une fonction dans une expression pour créer une chaîne de texte :

Exemple de l’utilisation de la fonction Gauche dans une expression.

Ici, l’expression commence par une constante de chaîne (en noir).

  • Le caractère « eter » (en rouge) est un opérateur de concatenation, qui sert à joindre des chaînes.

  • La fonction Gauche (en vert) prend deux arguments :

    • un identificateur de champ (en orange) et

    • Constante d’intete (en noir). Dans ce cas, si vous voulez simplement les deux caractères les plus à gauche du champ, entrez un 2.

Si le champ ProductCode contenait « CD22035 », les résultats de cette expression seraient « Préfixe : CD ».

Vous voulez plus d’informations sur les expressions et les fonctions ?

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.