Un operador es un signo o símbolo que especifica el tipo de cálculo que se debe llevar a cabo en una expresión. Existen operadores matemáticos, de comparación, lógicos y de referencia. Access admite una gran variedad de operadores, entre los que se incluyen operadores aritméticos como +, -, multiplicar (*) y dividir (/), así como operadores de comparación para comparar valores, operadores de texto para concatenar texto y operadores lógicos para determinar valores verdaderos o falsos. En este artículo se proporciona información detallada sobre el uso de estos operadores.
En este artículo
Operadores aritméticos
Los operadores aritméticos se utilizan para calcular un valor a partir de dos o más números o para cambiar el signo de un número de positivo a negativo, o viceversa.
| Operador |
Finalidad |
Ejemplo |
| + |
Sumar dos números. |
[Subtotal]+[ImpuestoVentas] |
| - |
Hallar la diferencia entre dos números o indicar el valor negativo de un número. |
[Precio]-[Descuento] |
| * |
Multiplicar dos números. |
[Cantidad]*[Precio] |
| / |
Dividir el primer número por el segundo número. |
[Total]/[NúmeroArtículos] |
| \ |
Redondear ambos números a enteros, dividir el primer número por el segundo y convertir el resultado en un número entero. |
[Registrados]\[Habitaciones] |
| Residuo |
Dividir el primer número por el segundo y devolver sólo el resto. |
[Registrados]Residuo[Habitaciones] |
| ^ |
Elevar un número a la potencia de un exponente. |
Número ^ Exponente |
Volver al principio
Operadores de comparación
Los operadores de comparación se utilizan para comparar valores y devolver un resultado Verdadero, Falso o Nulo.
| Operador |
Finalidad |
Ejemplo |
| < |
Devuelve Verdadero si el primer valor es menor que el segundo valor. |
Valor1 < Valor2 |
| <= |
Devuelve Verdadero si el primer valor es igual o menor que el segundo valor. |
Valor1 <= Valor2 |
| > |
Devuelve Verdadero si el primer valor es mayor que el segundo valor. |
Valor1 > Valor2 |
| >= |
Devuelve Verdadero si el primer valor es igual o mayor que segundo valor. |
Valor1 >= Valor2 |
| = |
Devuelve Verdadero si el primer valor es igual al segundo valor. |
Valor1 = Valor2 |
| <> |
Devuelve Verdadero si el primer valor no es igual al segundo valor. |
Valor1 <> Valor2 |
Nota En todos los casos, si el primer o el segundo valor es nulo, el resultado también es nulo. Como un valor nulo representa un valor desconocido, el resultado de cualquier comparación con un valor nulo también es un resultado desconocido.
Volver al principio
Operadores lógicos
Los operadores lógicos se utilizan para combinar dos valores booleanos y devolver un resultado verdadero, falso o nulo. Los operadores lógicos se denominan también operadores booleanos.
| Operador |
Finalidad |
Ejemplo |
| Y |
Devuelve Verdadero si Expr1 y Expr2 son verdaderos. |
Expr1 Y Expr2 |
| O |
Devuelve Verdadero si Expr1 o Expr2 es verdadero. |
Expr1 O Expr2 |
| Eqv |
Devuelve Verdadero si Expr1 y Expr2 son verdaderos, o si tanto Expr1 como Expr2 son falsos. |
Expr1 Eqv Expr2 |
| No |
Devuelve Verdadero si Expr no es verdadero. |
No Expr |
| OEx |
Devuelve Verdadero si Expr1 es verdadero o Expr2 es verdadero, pero no ambos. |
Expr1 OEx Expr2 |
Volver al principio
Operadores de concatenación
Los operadores de concatenación se utilizan para combinar dos valores de texto en uno.
| Operador |
Finalidad |
Ejemplo |
| & |
Combina dos cadenas para formar una sola. |
cadena1 & cadena2 |
| + |
Combina dos cadenas para formar una cadena y propaga los valores nulos (si un valor es nulo, toda la expresión se evalúa como nula). |
cadena1 + cadena2 |
Volver al principio
Operadores especiales
Los operadores especiales se utilizan para devolver un resultado Verdadero o Falso, como se describe en la tabla siguiente.
| Operador |
Finalidad |
Ejemplo |
| Es nulo o No es nulo |
Determina si un valor es nulo o no. |
Campo1 No es nulo |
| Como "modelo" |
Busca valores de cadena mediante los operadores comodín ? y *. |
Campo1 Como "instrucc*" |
| Entre val1 Y val2 |
Determina si un valor numérico o de fecha se encuentra dentro de un intervalo. |
Campo1 Entre 1 Y 10 - o bien - Campo1 Entre #07-01-07# Y #12-31-07# |
| En(val1,val2...) |
Determina si un valor se encuentra en un conjunto de valores. |
Campo1 En ("rojo","verde","azul") - o bien - Campo1 En (1,5,7,9) |