Identifica las tablas de cualquier base de datos externa a la que pueda conectarse el motor de base de datos de Microsoft Access, como una base de datos dBASE o Paradox o una base de datos externa de Microsoft Access.
Sintaxis
Para identificar una tabla de destino:
[SELECT | INSERT] INTO destino IN
{path | ["ruta" "tipo"] | ["" [tipo; DATABASE = ruta_de_acceso]]}
Para identificar una tabla de origen:
FROM expresión_de_tabla IN
{path | ["ruta" "tipo"] | ["" [tipo; DATABASE = ruta_de_acceso]]}
Una instrucción SELECT que contiene una cláusula IN consta de las siguientes partes:
| Parte | Descripción |
|---|---|
| destino | El nombre de la tabla externa en la que se insertan los datos. |
| expresión_de_tabla | El nombre de la tabla o las tablas de la que se recuperan los datos. Este argumento puede ser un nombre de tabla, una consulta guardada o una combinación resultante de una expresión INNER JOIN, LEFT JOIN o RIGHT JOIN. |
| ruta_de_acceso | La ruta de acceso completa del directorio o archivo que contiene la tabla. |
| tipo | El nombre del tipo de base de datos que se usa para crear la tabla si una base de datos no es de Microsoft Access (por ejemplo, dBASE III, dBASE IV, Paradox 3.x o Paradox 4.x). |
Observaciones
Se puede usar IN para conectarse a una única base de datos externa a la vez.
En algunos casos, el argumento ruta_de_acceso hace referencia al directorio que contiene los archivos de base de datos. Por ejemplo, al trabajar con tablas de base de datos de dBASE, Microsoft FoxPro o Paradox, el argumento ruta_de_acceso especifica el directorio que contiene los archivos .dbf o .db. El nombre de archivo de la tabla se deriva del argumento destino o expresión_de_tabla.
Para especificar una base de datos que no sea de Microsoft Access, se anexa un punto y coma (;) al nombre y se escribe entre comillas sencillas (' ') o dobles (" "). Por ejemplo, se admite 'dBASE IV;' o "dBASE IV;".
También se puede usar la palabra reservada DATABASE para especificar la base de datos externa. Por ejemplo, en las siguientes líneas se especifica la misma tabla:
... FROM Table IN "" [dBASE IV; DATABASE=C:\DBASE\DATA\SALES;];
... FROM Table IN "C:\DBASE\DATA\SALES" "dBASE IV;"
Nota
- Para mejorar el rendimiento y la facilidad de uso, use una tabla vinculada en lugar de IN.
- También puede usar la palabra reservada IN como operador de comparación en una expresión.