Tabela de operadores

Um operador é um sinal ou símbolo que especifica o tipo de cálculo a ser realizado dentro de uma expressão. Há operadores matemáticos, de comparação, lógicos e de referência. O Access oferece suporte a vários operadores, incluindo como operadores aritméticos, como +, -, multiplicação (*) e divisão (/), além de operadores de comparação para comparar valores, operadores de texto para concatenar textos e operadores lógicos para determinar valores verdadeiros ou falsos. Este artigo fornece detalhes sobre como usar esses operadores.

Observação: A partir do Access 2010, o Construtor de Expressões tem o IntelliSense. Assim, você pode ver quais argumentos a expressão requer.

Neste artigo

Operadores aritméticos 

Operadores de comparação

Operadores lógicos

Operadores de concatenação

Operadores especiais

Operadores aritméticos

Use os operadores aritméticos para calcular um valor de dois ou mais números ou trocar o sinal de um número positivo para negativo ou vice-versa.

Operador

Objetivo

Exemplo

+

Somar dois números.

[Subtotal]+[ImpostoVendas]

-

Encontrar a diferença entre dois números ou indicar o valor de um número negativo.

[Preço]-[Desconto]

*

Multiplicar dois números.

[Quantidade]*[Preço]

/

Dividir o primeiro número pelo segundo número.

[Total]/[ContagemItens]

\

Arredondar ambos os números para números inteiros, dividir o primeiro número pelo segundo número e truncar o resultado como um inteiro.

[Registrado]\[Salas]

Mod

Divida o primeiro número pelo segundo número, depois retorne somente o resto.

[Registrado] Mod [Salas]

^

Elevar um número à potência de um expoente.

Número ^ Expoente

Início da Página

Operadores de comparação

Use os operadores de comparação para comparar valores e retornar um resultado verdadeiro, falso ou nulo.

Operador

Objetivo

Exemplo

<

Retornará True se o primeiro valor for menor que o segundo.

Valor1 < Valor2

<=

Retornará True se o primeiro valor for menor ou igual ao segundo.

Valor1 <= Valor2

>

Retornará True se o primeiro valor for maior que o segundo.

Valor1 > Valor2

>=

Retornará True se o primeiro valor for maior ou igual ao segundo.

Valor1 >= Valor2

=

Retornará True se o primeiro valor for igual ao segundo.

Valor1 = Valor2

<>

Retornará True se o primeiro valor não for igual ao segundo.

Valor1 <> Valor2

Observação: Em todos os casos, se o primeiro ou o segundo valor for nulo, o resultado também será nulo. Como null representa um valor desconhecido, o resultado de qualquer comparação com um valor null também é desconhecido.

Início da Página

Operadores lógicos

Use os operadores lógicos para combinar dois valores boolianos e retornar um resultado verdadeiro, falso ou nulo. Os operadores lógicos também são chamados de operadores Boolianos.

Operador

Objetivo

Exemplo

And

Retorna True quando Expr1 e Expr2 são verdadeiras.

Expr1 And Expr2

Or

Retorna True quando Expr1 ou Expr2 é verdadeira.

Expr1 Or Expr2

Eqv

Retorna True quando Expr1 e Expr2 são verdadeiras ou quando Expr1 e Expr2 são falsas.

Expr1 Eqv Expr2

Not

Retorna True quando Expr não é verdadeira.

Not Expr

Xor

Retorna True quando Expr1 é verdadeira ou Expr2 é verdadeira, mas não ambos.

Expr1 Xor Expr2

Início da Página

Operadores de concatenação

Use os operadores de concatenação para combinar dois valores de texto em um.

Operador

Objetivo

Exemplo

&

Combina duas cadeias de caracteres para formar uma cadeia de caracteres.

string1 & string2

+

Combina duas cadeias de caracteres para formar uma só e propaga valores nulos (se um valor for nulo, a expressão inteira será avaliada como nula).

string1 + string2

Início da Página

Operadores especiais

Use os operadores especiais para retornar um resultado True ou False, conforme descrito na tabela a seguir.

Operador

Objetivo

Exemplo

Is Null ou Is Not Null

Determina se um valor é Nulo ou Não Nulo.

Field1 Is Not Null

Like "pattern"

Faz a correspondência com valores de cadeia de caracteres usando os operadores curinga ? e *.

Field1 Like "instruct*"

Between val1 And val2

Determina se um valor numérico ou de data encontra-se em um intervalo.

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

In(val1,val2...)

Determina se um valor encontra-se em um conjunto de valores.

Field1 In ("vermelho","verde","azul")
- OR -
Field1 In (1,5,7,9)

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×