Tableau des opérateurs

Un opérateur est un signe ou un symbole spécifiant le type de calcul à effectuer à l’intérieur d’une expression. Il existe des opérateurs mathématiques, de comparaison, logiques et de référence. Access prend en charge un vaste éventail d’opérateurs, dont des opérateurs arithmétiques tels que +, -, * ou /, des opérateurs pour la comparaison de valeurs et pour la concaténation de texte, et des opérateurs logiques pour déterminer si des valeurs sont vraies ou fausses. Cet article fournit des détails sur l’utilisation de ces opérateurs.

Remarque : Depuis Access 2010, le Générateur d’expressions utilise la fonctionnalité IntelliSense, qui vous permet d’identifier les arguments dont votre expression a besoin.

Contenu de cet article

Opérateurs arithmétiques 

Opérateurs de comparaison 

Opérateurs logiques 

Opérateur de concaténation 

Opérateurs spéciaux 

Opérateurs arithmétiques

Les opérateurs arithmétiques permettent de calculer une valeur à partir de deux nombres ou plus, ou de modifier le signe d’un nombre de positif à négatif ou inversement.

Opérateur

Objectif

Exemple

+

Additionner deux nombres.

[Sous-total]+[TVA]

-

Calculer la différence entre deux nombres ou indiquer la valeur négative d’un nombre.

[Prix]-[Remise]

*

Multiplier deux nombres.

[Quantité]*[Prix]

/

Diviser le premier nombre par le deuxième nombre.

[Total]/[NombreArticles]

\

Arrondir les deux nombres à des entiers, diviser le premier nombre par le deuxième, puis tronquer le résultat de manière à obtenir un nombre entier.

[Inscriptions]\[Salles]

Mod

Diviser le premier nombre par le deuxième, et ne renvoyer que le reste.

[Inscriptions] Mod [Salles]

^

Élever un nombre à la puissance d’un exposant.

Nombre ^ Exposant

Haut de la page

Opérateurs de comparaison

Les opérateurs de comparaison permettent de comparer des valeurs et de renvoyer un résultat True (vrai), False (faux) ou Null (valeur inconnue).

Opérateur

Objectif

Exemple

<

Renvoie True si la première valeur est inférieure à la deuxième.

Value1 < Value2

<=

Renvoie True si la première valeur est inférieure ou égale à la deuxième.

Value1 <= Value2

>

Renvoie True si la première valeur est supérieure à la deuxième.

Value1 > Value2

>=

Renvoie True si la première valeur est supérieure ou égale à la deuxième.

Value1 >= Value2

=

Renvoie True si la première valeur est égale à la deuxième.

Value1 = Value2

<>

Renvoie True si la première valeur n’est pas égale à la deuxième.

Value1 <> Value2

Remarque : Dans tous les cas, si la première ou la deuxième valeurs ont la valeur Null, le résultat est également Null. La valeur Null représentant une valeur inconnue, le résultat de toute comparaison avec un valeur Null est également inconnu.

Haut de la page

Opérateurs logiques 

Les opérateurs logiques permettent de combiner deux valeurs booléennes et de renvoyer un résultat True, False ou Null. Les opérateurs logiques sont également appelés opérateurs booléens.

Opérateur

Objectif

Exemple

And

True quand Expr1 et Expr2 ont la valeur True.

Expr1 And Expr2

Or

True quand Expr1 ou Expr2 ont la valeur True.

Expr1 Or Expr2

Eqv

True quand Expr1 et Expr2 ont toutes deux la valeur True ou la valeur False.

Expr1 Eqv Expr2

Not

True quand Expr n’a pas la valeur True.

Not Expr

Xor

True quand Expr1 ou Expr2 ont la valeur True, mais pas les deux.

Expr1 Xor Expr2

Haut de la page

Opérateurs de concaténation

Les opérateurs de concaténation permettent de combiner deux valeurs de texte en une seule.

Opérateur

Objectif

Exemple

&

Combine deux chaînes pour en former une seule.

string1 & string2

+

Combine deux chaînes pour en former une, et propage les valeurs Null (si une valeur est Null, la valeur de l’expression entière est null).

string1 + string2

Haut de la page

Opérateurs spéciaux

Les opérateurs spéciaux permettent de renvoyer un résultat True ou False, comme dans le tableau suivant.

Opérateur

Objectif

Exemple

Est Null ou N’est Pas Null

Détermine si une valeur est Null ou non.

Field1 Is Not Null

« Modèle » Comme

Fait correspondre des valeurs de chaîne à l’aide des opérateurs de caractère générique ? et *.

Field1 Like "instruct*"

Entre val1 And val2

Détermine si une valeur numérique ou de date figure dans une plage.

Field1 Between 1 And 10
- OR -
Field1 Between #07-01-07# And #12-31-07#

Dans(val1 val2...)

Détermine si une valeur figure dans un ensemble de valeurs.

Field1 In ("red","green","blue")
- OR -
Field1 In (1,5,7,9)

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×