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 value1 e value2 (inclusive), o entre... O operador E devolve Verdadeiro; caso contrário, devolve Falso. Pode incluir o operador não lógico para avaliar a condição oposta (ou seja, se expr está fora do intervalo definido pelo valor1 e valor2).
Poderá utilizar o operador 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 carateres universais, como *, são tratados como literais, não pode utilizá-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 entre 980 e 989. Em vez disso, tem duas alternativas para o fazer. Pode adicionar uma expressão à consulta que utiliza os três carateres esquerdos do campo de texto e utiliza Entre... E nesses personagens. Em alternativa, pode preencher os valores altos e baixos com carateres adicionais ( neste caso, 98000 a 98999 ou 98000 a 98999 – 9999 se utilizar códigos postais expandidos. (Tem de omitir o – 0000 dos valores baixos porque, caso contrário, 98000 é removido se alguns códigos postais tiverem secções expandidas e outros não.)