Um operador é um sinal ou símbolo que especifica o tipo de cálculo a executar dentro de uma expressão. Existem operadores matemáticos, lógicos, de comparação e de referência. O Access suporta uma variedade de operadores, incluindo operadores aritméticos como +, -, multiplicar (*) e dividir (/), além de operadores de comparação para comparar valores, operadores de texto para concatenar texto e operadores lógicos para determinar valores verdadeiros ou falsos. Este artigo disponibiliza detalhes sobre a utilização destes operadores.
Neste artigo
- Operadores aritméticos
- Operadores de comparação
- Operadores lógicos
- Operadores de concatenação
- Operadores especiais
Operadores aritméticos
| Utilize os operadores aritméticos para calcular um valor de dois ou mais números ou para alterar o sinal de um número de positivo para negativo ou vice versa. Exemplode Finalidade do Operador+ Soma dois números. [Subtotal]+[SalesTax] - Localize a diferença entre dois números ou indique o valor negativo de um número. [Preço]-[Desconto] * Multiplicar dois números. [Quantidade]*[Preço] / Dividir o primeiro número pelo segundo número. [Total]/[ItemCount] \ Arredondar ambos os números para números inteiros, dividir o primeiro número pelo segundo número e, em seguida, truncar o resultado para um número inteiro. [Registado]\[Salas] Mod Dividir o primeiro número pelo segundo número e, em seguida, devolver apenas o restante. [Registado] Mod [Salas] ^ Eleve um número ao poder de um expoente. Número ^ Expoente |
|---|
Operadores de comparação
Utilize os operadores de comparação para comparar valores e devolver um resultado que seja Verdadeiro, Falso ou Nulo.
| Operador | Objetivo | Exemplo |
|---|---|---|
| < | Devolve Verdadeiro se o primeiro valor for inferior ao segundo valor. | Valor1 < Valor2 |
| <= | Devolve Verdadeiro se o primeiro valor for inferior ou igual ao segundo valor. | Valor1 <= Valor2 |
| > | Devolve Verdadeiro se o primeiro valor for superior ao segundo valor. | Valor1 > Valor2 |
| >= | Devolve Verdadeiro se o primeiro valor for superior ou igual ao segundo valor. | Valor1 >= Valor2 |
| = | Devolve Verdadeiro se o primeiro valor for igual ao segundo valor. | Valor1 = Valor2 |
| <> | Devolve Verdadeiro se o primeiro valor não for igual ao segundo valor. | Valor1 <> Valor2 |
Nota
Em todos os casos, se o primeiro ou segundo valor for nulo, o resultado também será nulo. Uma vez que o resultado nulo representa um valor desconhecido, o resultado de qualquer comparação com um valor nulo também será desconhecido.
Operadores lógicos
| Utilize os operadores lógicos para combinar dois valores Booleanos e devolver um resultado verdadeiro, falso ou nulo. Os operadores lógicos também são designados de operadores Booleanos. Exemplode Finalidade do Operador E Devolve Verdadeiro quando Expr1 e Expr2 são verdadeiros. Expr1 E Expr2 Ou Devolve Verdadeiro quando Expr1 ou Expr2 é verdadeiro. Expr1 Ou Expr2 Eqv Devolve Verdadeiro quando Expr1 e Expr2 são verdadeiros ou quando Expr1 e Expr2 são falsos. Expr1 Eqv Expr2 Não Devolve Verdadeiro quando Expr não é verdadeiro. Não Expr Xor Devolve Verdadeiro quando Expr1 é verdadeiro ou Expr2 é verdadeiro, mas não ambos. Expr1 Xou Expr2 |
|---|
Operadores de concatenação
| Utilize os operadores de concatenação para combinar dois valores de texto num só. Exemplode Finalidade do Operador & Combina duas cadeias para formar uma cadeia. string1 & cadeia2 + Combina duas cadeias para formar uma cadeia e propaga valores nulos (se um valor for Nulo, toda a expressão é avaliada como Nulo). cadeia1 + cadeia2 |
|---|
Operadores especiais
| Utilize os operadores especiais para devolver um resultado Verdadeiro ou Falso como descrito na seguinte tabela.
O Exemplode Finalidade do Operadoré Nulo ou Não É Nulo Determina se um valor é Nulo ou Não Nulo. Campo1 Não É Nulo Como "padrão" Corresponde a valores de cadeia utilizando os operadores de carateres universais ? e *. Campo1 Como "instrução*" Entre val1 e val2 Determina se um valor numérico ou de data é encontrado dentro de um intervalo. Campo1 entre 1 e 10 - OU - Campo1 Entre #07-01-07# e #12-31-07# In (val1,val2...) Determina se um valor é encontrado num conjunto de valores. Campo1 Em ("vermelho","verde","azul") - OU - Campo1 Em (1,5,7,9) |
|---|