Operador Entre...E

Aplica-se A
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Determina se o valor de uma expressão se insere num intervalo de valores especificado. Pode utilizar este operador em instruções SQL.

Sintaxe

expr [Não] Entrevalor1Evalor2

A sintaxe do operador Entre...E tem as seguintes partes:

Parte Descrição
expr Expressão que identifica o campo que contém os dados que pretende avaliar.
valor1, valor2 Expressões relativamente às quais pretende avaliar expr.

      

Observações

Se o valor de expr estiver entre valor1 e valor2 (inclusive ), o... E operador retorna True; caso contrário, devolve False. Pode incluir o operador lógico Não para avaliar a condição oposta (ou seja, se expr está fora do intervalo definido por valor1 e valor2).

Pode utilizar o Entre... E para determinar se o valor de um campo se insere num intervalo numérico especificado. O exemplo seguinte determina se uma encomenda foi enviada para uma localização num intervalo de códigos postais. Se o código postal estiver entre 1511 e 1589, a função ISe devolve "Local". Caso contrário, devolve "Não Local".

SELECT IIf(PostalCode Between 98101 And 98199, “Local”, “Nonlocal”) FROM Publishers

Se expr, valor1 ou valor2 for Nulo, o operador Entre...E devolve um valor Nulo.

Uma vez que os carateres universais, como *, são tratados como literais, não pode usá-los com o botão entre... E operador. Por exemplo, não pode utilizar 980* e 989* para localizar todos os códigos postais que começam com 980 a 989. Em vez disso, tem duas alternativas para o fazer. Pode adicionar uma expressão à consulta que retire os três carateres esquerdos do campo de texto e utilize Entre... E sobre esses personagens. Em alternativa, pode preencher os valores altos e baixos com carateres extra — neste caso, 98000 a 98999 ou 98000 a 98999 – 9999 se utilizar códigos postais expandidos. (Você deve omitir o – 0000 dos valores baixos porque, caso contrário, 98000 é descartado se alguns códigos postais tiverem seções estendidas e outros não.)