Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se ao: Access 2013 | Access 2016
Identifica tabelas em qualquer base de dados externa à qual o motor de base de dados do Microsoft Access se possa ligar, como uma base de dados dBASE ou Paradox ou uma base de dados externa do motor de base de dados do Microsoft Access.
Sintaxe
Para identificar uma tabela de destino
[SELECIONAR | INSERT] INTO destination IN { path | [" caminho " " tipo "] | ["" [ tipo; DATABASE = caminho ]]}
Para identificar uma tabela de origem
FROM tableexpression IN { path | [" caminho " " tipo "] | ["" [ tipo; DATABASE = caminho ]]}
Uma instrução SELECT que contém a cláusula IN tem estas partes:
| Sair | Descrição |
|---|---|
| destino | O nome da tabela externa na qual os dados são inseridos. |
| tableexpression | O nome da tabela ou tabelas de onde os dados são recuperados. Esse argumento pode ser um nome simples de tabela, uma consulta salva ou um nome composto resultante de uma operação INNER JOIN, LEFT JOIN ou RIGHT JOIN. |
| path | O caminho completo para o diretório ou o arquivo que contém a tabela. |
| type | O nome do tipo de banco de dados utilizado para criar tabelas se um banco de dados não for do mecanismo de banco de dados Microsoft Access (por exemplo, dBASE III, dBASE IV, Paradox 3.x ou Paradox 4.x). |
Comentários
Utilize o IN para ligar apenas a uma base de dados externa de cada vez.
Em alguns casos, o argumento path refere-se ao diretório que contém os arquivos de banco de dados. Por exemplo, ao trabalhar com tabelas de bases de dados dBASE, Microsoft FoxPro ou Paradox, o argumento path especifica o diretório que contém ficheiros .dbf ou .db. O nome do arquivo de tabela é derivado de argumento destination ou tableexpression.
Para especificar um banco de dados de mecanismo de banco de dados diferente do Microsoft Access, acrescente um ponto-e-vírgula (;) ao nome e coloque-o entre aspas simples (' ') ou duplas (" "). Por exemplo, 'dBASE IV;' ou "dBASE IV;" é aceitável.
Você também pode usar a palavra reservada DATABASE para especificar o banco de dados externo. Por exemplo, as linhas a seguir especificam a mesma tabela:
…FROM Table IN "" [dBASE IV; DATABASE=C:\DBASE\DATA\SALES;];
…FROM Table IN "C:\DBASE\DATA\SALES" "dBASE IV;"
Exemplo
O exemplo seguinte mostra como pode utilizar a cláusula IN para obter dados de uma base de dados externa. Em cada exemplo, considere que a tabela Clientes hipotética está armazenada em um banco de dados externo.
Base de dados do motor de base de dados do Microsoft Access
SELECT CustomerID
FROM Customers
IN OtherDB.mdb
WHERE CustomerID Like "A*";
dBASE III ou IV
Para recuperar dados de uma tabela dBASE III, substitua "dBASE III;" por "dBASE IV;".
SELECT CustomerID
FROM Customer
IN "C:\DBASE\DATA\SALES" "dBASE IV;"
WHERE CustomerID Like "A*";
dBASE III ou IV com sintaxe da base de dados
SELECT CustomerID
FROM Customer
IN "" [dBASE IV; Database=C:\DBASE\DATA\SALES;]
WHERE CustomerID Like "A*";
Paradox 3.x ou 4.x
Para recuperar dados de uma tabela do Paradox versão 3.x, substitua "Paradox 3.x;" por "Paradox 4.x;".
SELECT CustomerID
FROM Customer
IN "C:\PARADOX\DATA\SALES" "Paradox 4.x;"
WHERE CustomerID Like "A*";
Paradox 3.x ou 4.x, utilizando a sintaxe de Banco de dados
SELECT CustomerID
FROM Customer
IN "" [Paradox 4.x;Database=C:\PARADOX\DATA\SALES;]
WHERE CustomerID Like "A*";
Uma planilha do Microsoft Excel
SELECT CustomerID, CompanyName
FROM [Customers$]
IN "c:\documents\xldata.xls" "EXCEL 5.0;"
WHERE CustomerID Like "A*"
ORDER BY CustomerID;
Um intervalo nomeado em uma planilha
SELECT CustomerID, CompanyName
FROM CustomersRange
IN "c:\documents\xldata.xls" "EXCEL 5.0;"
WHERE CustomerID Like "A*"
ORDER BY CustomerID;
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.