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 acesso dá suporte a uma variedade de operadores, incluindo operadores aritméticos, como +, -, multiplique (*) e divida (/), além de operadores de comparação para comparar valores, operadores de texto para o texto concatenante e operadores lógicos para determinar valores verdadeiros ou falsos. Este artigo fornece detalhes sobre como usar esses operadores.
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. Exemplode uso do operador+ Soma de dois números. [Subtotal]+[SalesTax] – Encontre a diferença entre dois números ou indique o valor negativo de um número. [Preço]-[Desconto] * Multiplique dois números. [Quantidade]*[Preço] / Divida o primeiro número pelo segundo número. [Total]/[ItemCount] \ Arredondar ambos os números para inteiros, dividir o primeiro número pelo segundo número e, em seguida, truncar o resultado para um inteiro. [Registrado]\[Salas] Mod Divida o primeiro número pelo segundo número e, em seguida, retorne apenas o restante. [Registrado] Mod [Salas] ^ Eleve um número para a potência de um expoente. Número ^ Expoente |
|---|
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. | Value1 <= Value2 |
| > | 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. | Value1 >= Value2 |
| = | 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.
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. Exemplode usodo operador e retorna true quando Expr1 e Expr2 são verdadeiros. Expr1 e Expr2 ou Retorna True quando Expr1 ou Expr2 são verdadeiros. Expr1 ou Expr2 Eqv Retorna True quando expr1 e Expr2 são verdadeiros, ou quando Expr1 e Expr2 são falsos. Expr1 Eqv Expr2 Not Retorna True quando Expr não é verdadeiro. Não Expr Xor retorna True quando Expr1 é verdadeiro ou Expr2 é verdadeiro, mas não ambos. Expr1 Xor Expr2 |
|---|
Operadores de concatenação
| Use os operadores de concatenação para combinar dois valores de texto em um. Exemplode uso do operador& Combina duas cadeias de caracteres para formar uma cadeia de caracteres. string1 & string2 + Combina duas cadeias de caracteres para formar uma cadeia de caracteres e propaga valores nulos (se um valor for Null, toda a expressão será avaliada como Null). string1 + string2 |
|---|
Operadores especiais
| Use os operadores especiais para retornar um resultado True ou False, conforme descrito na tabela a seguir.
Oexemplode finalidadedo operador é nulo ou não é nulo determina se um valor é nulo ou não nulo. Field1 Não é nulo como "padrão" corresponde aos valores de cadeia de caracteres usando os operadores curinga ? e *. Field1 Como "instrução*" Entre val1 e val2 Determina se um valor numérico ou de data é encontrado dentro de um intervalo. Field1 entre 1 e 10 – OU – Field1 entre #07-01-07# e #12-31-07# In (val1,val2...) Determina se um valor é encontrado dentro de um conjunto de valores. Field1 In ("vermelho", "verde", "azul") – OU – Field1 In (1,5,7,9) |
|---|