13. Bases de Datos Externas
Para el acceso a bases de datos externas se utiliza la cláusula
IN. Se puede acceder a base de datos dBase, Paradox o Btrieve. Esta cláusula
sólo permite la conexión de una base de datos externa a la
vez. Una base de datos externa es una base de datos que no sea la activa.
Aunque para mejorar los rendimientos es mejor adjuntarlas a la base de
datos actual y trabajar con ellas.
Para especificar una base de datos que no pertenece a Access Basic,
se agrega un punto y coma (;) al nombre y se encierra entre comillas simples.
También puede utilizar la palabra reservada DATABASE para especificar
la base de datos externa. Por ejemplo, las líneas siguientes especifican
la misma tabla:
FROM Tabla IN '[dBASE IV; DATABASE=C:\DBASE\DATOS\VENTAS;]';
FROM Tabla IN 'C:\DBASE\DATOS\VENTAS' 'dBASE IV;'
Acceso a una base de datos externa de Microsoft Access:
SELECT IDCliente FROM
Clientes IN MISDATOS.MDB WHERE
IDCliente Like 'A*';
En donde MISDATOS.MDB es el nombre de una base de datos de Microsoft
Access que contiene la tabla Clientes.
Acceso a una base de datos externa de dBASE III o IV:
SELECT IDCliente FROM
Clientes IN 'C:\DBASE\DATOS\VENTAS' 'dBASE
IV';
WHERE IDCliente Like
'A*';
Para recuperar datos de una tabla de dBASE III+ hay que utilizar
'dBASE III+;' en lugar de 'dBASE IV;'.
Acceso a una base de datos de Paradox 3.x o 4.x:
SELECT IDCliente FROM
Clientes IN 'C:\PARADOX\DATOS\VENTAS'
'Paradox 4.x;' WHERE
IDCliente Like 'A*';
Para recuperar datos de una tabla de Paradox versión 3.x,
hay que sustituir 'Paradox 4.x;' por 'Paradox 3.x;'.
Acceso a una base de datos de Btrieve:
SELECT IDCliente FROM
Clientes IN 'C:\BTRIEVE\DATOS\VENTAS\FILE.DDF'
'Btrieve;' WHERE IDCliente
Like 'A*';
C:\BTRIEVE\DATOS\VENTAS\FILE.DDF es la ruta de acceso y nombre de
archivo del archivo de definición de datos de Btrieve.