Un operador es un signo o símbolo que especifica el tipo de cálculo que se debe realizar en una expresión. Access admite operadores aritméticos, de comparación, lógicos y de referencia. Por ejemplo, puede usar operadores aritméticos como +, -, , */operadores de comparación para comparar valores, operadores de texto para combinar texto y operadores lógicos para determinar True o False valores.
En este artículo
- Operadores aritméticos
- Operadores de comparación
- Operadores lógicos
- Operadores de concatenación
- Operadores especiales
Operadores aritméticos
Use operadores aritméticos para calcular un valor de dos o más números, o para cambiar el signo de un número de positivo a negativo o al inverso.
| Operador | Propósito | Ejemplo |
|---|---|---|
+ |
Suma dos números. | [Subtotal] + [SalesTax] |
- |
Busca la diferencia entre dos números o indica el valor negativo de un número. | [Price] - [Discount] |
* |
Multiplica dos números. | [Quantity] * [Price] |
/ |
Divide el primer número entre el segundo. | [Total] / [ItemCount] |
\ |
Redondea ambos números a enteros, divide el primer número entre el segundo y, a continuación, trunca el resultado a un entero. | [Registered] \ [Rooms] |
Mod |
Divide el primer número entre el segundo y devuelve solo el resto. | [Registered] Mod [Rooms] |
^ |
Eleva un número a la potencia de un exponente. | Number ^ Exponent |
Operadores de comparación
Use operadores de comparación para comparar valores y devolver True, Falseo Null.
| Operador | Propósito | Ejemplo |
|---|---|---|
< |
Devuelve True si el primer valor es menor que el segundo valor. |
Value1 < Value2 |
<= |
Devuelve True si el primer valor es menor o igual que el segundo valor. |
Value1 <= Value2 |
> |
Devuelve True si el primer valor es mayor que el segundo valor. |
Value1 > Value2 |
>= |
Devuelve True si el primer valor es mayor o igual que el segundo valor. |
Value1 >= Value2 |
= |
Devuelve True si el primer valor es igual al segundo valor. |
Value1 = Value2 |
<> |
Devuelve True si el primer valor no es igual al segundo valor. |
Value1 <> Value2 |
Nota
En todos los casos, si el primer valor o el segundo es Null, el resultado también Nulles . Dado que Null representa un valor desconocido, el resultado de cualquier comparación con un Null valor también es desconocido.
Operadores lógicos
Use operadores lógicos para combinar dos valores booleanos y devolver True, Falseo Null. Los operadores lógicos también se denominan operadores booleanos.
| Operador | Propósito | Ejemplo |
|---|---|---|
And |
Devuelve True cuándo Expr1 y Expr2 cuándo son True. |
Expr1 And Expr2 |
Or |
Devuelve True cuando o Expr1Expr2 es True. |
Expr1 Or Expr2 |
Eqv |
Devuelve True cuando ambos Expr1 y Expr2 son True, o cuando ambos son False. |
Expr1 Eqv Expr2 |
Not |
Devuelve True cuando Expr no Truees . |
Not Expr |
Xor |
Devuelve True cuando o Expr1Expr2 es True, pero no ambos. |
Expr1 Xor Expr2 |
Operadores de concatenación
Use operadores de concatenación para combinar dos valores de texto en uno.
| Operador | Propósito | Ejemplo |
|---|---|---|
& |
Combina dos cadenas en una sola. | string1 & string2 |
+ |
Combina dos cadenas en una y propaga los Null valores. Si un valor es Null, toda la expresión se Nullevalúa como . |
string1 + string2 |
Operadores especiales
Use operadores especiales para devolver un True o False resultado, como se describe en la tabla siguiente.
| Operador | Propósito | Ejemplo |
|---|---|---|
Is Null o Is Not Null |
Determina si un valor es Null o no Null. |
Field1 Is Not Null |
Like "pattern" |
Hace coincidir los valores de cadena mediante los operadores ? de comodín y *. |
Field1 Like "instruct*" |
Between val1 And val2 |
Determina si un valor numérico o de fecha se encuentra dentro de un rango. |
Field1 Between 1 And 10 o Field1 Between #07-01-07# And #12-31-07# |
In (val1, val2...) |
Determina si un valor se encuentra dentro de un conjunto de valores. |
Field1 In ("red", "green", "blue") o Field1 In (1, 5, 7, 9) |