Identifica tabelas em qualquer banco de dados externo ao qual o mecanismo de banco de dados do Microsoft Access pode se conectar, como um banco de dados dBASE ou Paradox ou um banco de dados externo do Microsoft Access.
Sintaxe
Para identificar uma tabela de destino:
[SELECT | INSERT] INTO destination IN
{path | ["path" "type"] | ["" [tipo; DATABASE = path]]}
Para identificar uma tabela de origem:
FROM tableexpression IN
{path | ["path" "type"] | ["" [tipo; DATABASE = path]]}
Uma instrução SELECT que contém uma cláusula IN tem estas partes:
Parte |
Descri ção |
destino |
O nome da tabela externa em que os dados são inseridos. |
expressãodetabela |
O nome da tabela ou das tabelas das quais os registros são recuperados. Esse argumento pode ser um nome de tabela simples, uma consulta salva ou um composto resultante de INNER JOIN, LEFT JOIN ou RIGHT JOIN. |
caminho |
O caminho completo para o diretório ou arquivo que contém a tabela. |
tipo |
O nome do tipo de banco de dados usado para criar a tabela se o banco de dados não for do Microsoft Access (por exemplo, dBASE III, dBASE IV, Paradox 3.x ou Paradox 4.x). |
Comentários
É possível usar IN para se conectar apenas um banco de dados externo de cada vez.
Em alguns casos, o argumento caminho faz referência ao diretório que contém os arquivos do banco de dados. Por exemplo, ao trabalhar com tabelas do banco de dados dBASE, Microsoft FoxPro ou Paradox, o argumento caminho especifica o diretório que contém os arquivos .dbf ou .db. O nome do arquivo da tabela é derivado do argumento destino ou expressãodetabela.
Para especificar um banco de dados que não é 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 seguintes linhas especificam a mesma tabela:
... FROM Table IN "" [dBASE IV; DATABASE=C:\DBASE\DATA\SALES;];
... FROM Table IN "C:\DBASE\DATA\SALES" "dBASE IV;"
Observações:
-
Para melhorar o desempenho e pela facilidade de uso, use uma tabela vinculada em vez de IN.
-
Você também pode usar a palavra reservada IN como um operador de comparação em uma expressão.