Sécurité Mécapoulets

Archives Google         Base de connaissance       Forum Access        Sommaire   
Présentation Access 2007          Articles indispensables de la base de connaissance   
Téléchargement    Librairies    Abonnement   
Opérateurs  VBA OfficeSystem.Access 2000 - 2007    
Blog 2000-2003
Blog 2007
Annuaire
Accueil
Remonter
Opérateurs arithmétiques
Opérateurs de comparaison
Opérateurs de concaténation
Opérateurs logiques

Le Runtime Access 2007 français est disponible




Les opérateurs sont classés en quatre catégories:

Catégories d'opérateurs
Opérateur Description
Opérateurs arithmétiques Opérateurs permettant d'effectuer des calculs mathématiques.
Opérateurs de comparaison Opérateurs permettant d'effectuer des comparaisons.
Opérateurs de concaténation Opérateurs permettant de combiner des chaînes.
Opérateurs logiques Opérateurs permettant d'effectuer des opérations logiques.

Priorité des opérateurs

Lorsque plusieurs opérations sont contenues dans une même expression, chacune d'elles est évaluée et résolue dans un ordre prédéfini, appelé priorité des opérateurs.

Dans les expressions contenant des opérateurs de diverses catégories, les opérateurs sont évalués dans l'ordre suivant : opérateurs arithmétiques, puis opérateurs de comparaison et enfin opérateurs logiques. Les opérateurs de comparaison ont la même priorité ; c'est-à-dire qu'ils sont évalués dans leur ordre d'apparition, de gauche à droite. Les opérateurs arithmétiques et logiques sont évalués dans l'ordre de priorité ci-dessous :

Ordres de priorité
Arithmétique Comparaison Logique
Élévation à une puissance (^) Égalité (=) Not
Négation (–) Inégalité (<>) And
Multiplication et division (*, /) Infériorité (<) Or
Division d'entiers (\) Supériorité (>) Xor
Modulo arithmétique (Mod) Infériorité ou égalité (<=) Eqv
Addition et soustraction (+, –) Supériorité ou égalité (>=)  
Concaténation de chaînes (&)    
 

Lorsqu'une même expression comprend une multiplication et une division, chaque opération est évaluée dans l'ordre d'apparition, de gauche à droite. Il en est de même des expressions contenant une addition et une soustraction. L'utilisation de parenthèses permet de modifier l'ordre de priorité afin qu'un élément d'une expression soit évalué avant les autres. Les opérations situées à l'intérieur de parenthèses sont toujours traitées avant les autres. La priorité des opérateurs s'applique cependant à l'intérieur des parenthèses.

L'opérateur de concaténation de chaînes (&) n'est pas un opérateur arithmétique, mais sa priorité est inférieure à celle des opérateurs arithmétiques et supérieure à celle des opérateurs de comparaison.