Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Les applications
Canvas Copilot Studio
Desktop circulent des
colonnes de formule Dataverse basées sur des modèles
d’applications
Power Platform CLI
Dataverse functions
Power Pages
Fonctions booléennes logiques couramment utilisées pour manipuler des résultats de comparaisons et de tests.
Description
La And fonction retourne true si tous ses arguments sont vrais.
La Or fonction retourne true si l’un de ses arguments est vrai.
La Not fonction retourne true si son argument est false ; elle retourne false si son argument est vrai.
Ces fonctions fonctionnent de la même manière que dans Excel. Vous pouvez aussi utiliser des opérateurs pour effectuer ces mêmes opérations, en utilisant soit Visual Basic soit la syntaxe JavaScript :
| Notation de fonction | Notation d’opérateur Visual Basic | Notation d’opérateur JavaScript |
|---|---|---|
| And( x, y ) | x And y | x et y |
| Or( x, y ) | x Or y | x || y |
| Not( x ) | Not x | ! x |
Ces fonctions utilisent des valeurs logiques. Les nombres et chaînes ne peuvent pas leur être transmis directement, il convient d’effectuer un test. Par exemple, cette formule logique x > 1 évalue à la valeur booléenne true si x est supérieur à 1. Si x est inférieur à 1, la formule donne la valeur false.
Syntaxe
And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )
- Formules logiques - Requis. Formules logiques à évaluer et à utiliser.
Exemples
Les exemples de cette section utilisent ces variables globales :
- un = FAUX
- b = vrai
- x = 10
- et = 100
- m = "Bonjour le monde"
Pour créer ces variables globales dans une application, insérez un contrôle Button et définir sa propriété OnSelect sur cette formule :
Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )
Sélectionnez le bouton (en cliquant dessus tout en maintenant la touche Alt enfoncée), puis définissez la propriété Text d’un contrôle Label sur une formule dans la première colonne du tableau suivant.
| Formule | Description | Résultat |
|---|---|---|
| And( a, b ) | Teste les valeurs de a et b. Un des arguments est false, donc la fonction retourne false. | FAUX |
| a And b | Identique à l’exemple précédent, en utilisant la notation Visual Basic. | FAUX |
| un et un b | Identique à l’exemple précédent, en utilisant la notation JavaScript. | FAUX |
| Or( a, b ) | Teste les valeurs de a et b. Un des arguments est true, donc la fonction retourne true. | vrai |
| a Or b | Identique à l’exemple précédent, en utilisant la notation Visual Basic. | vrai |
| un || b | Identique à l’exemple précédent, en utilisant la notation JavaScript. | vrai |
| Not( a ) | Teste la valeur de a. L’argument est false, la fonction renvoie donc le résultat opposé. | vrai |
| Not un | Identique à l’exemple précédent, en utilisant la notation Visual Basic. | vrai |
| ! m | Identique à l’exemple précédent, en utilisant la notation JavaScript. | vrai |
| Len( s ) < 20 AndNot IsBlank( s ) | Teste si la longueur de s est inférieure à 20 et si ce n’est pas une valeur vide. La longueur est inférieure à 20 et la valeur n’est pas vide. Par conséquent, le résultat est true. | vrai |
| Or( Len( s ) < 10, x < 100, y < 100 ) | Teste si la longueur de s est inférieure à 10, si x est inférieur à 100, et si y est inférieur à 100. Les premier et troisième arguments sont faux, mais le second est vrai. Par conséquent, la fonction renvoie true. | vrai |
| Not IsBlank( s ) | Teste si s est vide, qui renvoie false. Not retourne l’inverse de ce résultat, qui est vrai. | vrai |