Compartilhar via


No operador (MICROSOFT Access SQL)

Aplica-se ao: Access 2013 | Access 2016

Determina se o valor de uma expressão é igual a algum dos muitos valores em uma lista especificada.

Sintaxe

expr [ Not ] In ( value1, value2, ... )

expr [ Not ] In ( SELECT ... )

Comentários

A sintaxe do operador In tem estas partes:

Sair Descrição
expr Expressão que identifica o campo que contém os dados que você deseja avaliar.
value1, value2 A expressão ou a lista de expressões na qual você deseja avaliar expr.

Se expr for encontrado na lista de valores, o operador In retornará True; caso contrário, ele retorna False. Você pode incluir o operador lógico Not para avalizar a condição oposta (isto é, se expr não está na lista de valores).

Por exemplo, você pode usar In para determinar quais pedidos são enviados para um conjunto de regiões específicas:

SELECT * 
FROM Orders 
WHERE ShipRegion In ('Avon','Glos','Som')

Você também pode usar In para fazer referência a uma tabela ou consulta que existe em um arquivo de banco de dados externo:

SELECT qryValues 
FROM qryValues In 'c:\files\MyDB.accdb'

Exemplo

O exemplo a seguir usa a tabela Pedidos no banco de dados Northwind.mdb para criar uma consulta que inclua todos os pedidos enviados para Lancashire e Essex e as datas de envio.

Este exemplo chama o procedimento EnumFields, que você pode encontrar no exemplo de instrução SELECT.

Sub InX() 
 
    Dim dbs As Database, rst As Recordset 
 
    ' Modify this line to include the path to Northwind 
    ' on your computer. 
    Set dbs = OpenDatabase("Northwind.mdb") 
 
    ' Select records from the Orders table that 
    ' have a ShipRegion value of Lancashire or Essex. 
    Set rst = dbs.OpenRecordset("SELECT " _ 
        & "CustomerID, ShippedDate FROM Orders " _ 
        & "WHERE ShipRegion In " _ 
        & "('Lancashire','Essex');") 
     
    ' Populate the Recordset. 
    rst.MoveLast 
     
    ' Call EnumFields to print the contents of 
    ' the Recordset. 
    EnumFields rst, 12 
 
    dbs.Close 
 
End Sub

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.