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
- Fórum do Access para desenvolvedores
- Ajuda do Access em support.office.com
- Ajuda do Access em answers.microsoft.com
- Fóruns do Access no UtterAccess
- Central de ajuda da programação VBA e desenvolvedor do Access (FMS)
- Postagens do Access no StackOverflow
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.