Está usted en Indice > Construcción > Lenguajes > SQL > Lecciones y Paso a Paso > Bases de Datos Externas en SQL
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Bases de Datos Externas en SQL

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:DBASEDATOSVENTAS;]';
FROM Tabla IN 'C:DBASEDATOSVENTAS' '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:DBASEDATOSVENTAS' '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:PARADOXDATOSVENTAS'
'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:BTRIEVEDATOSVENTASFILE.DDF'
'Btrieve;' WHERE IDCliente Like 'A*';

C:BTRIEVEDATOSVENTASFILE.DDF es la ruta de acceso y nombre de archivo del archivo de definición de datos de Btrieve.

 




Autor: Claudio Casares
http://www.maestrosdelweb.com/editorial/tutsql13/

Usuarios que han visto este tema también han visto...

- La Cláusula Procedure en SQL
- Función para el cálculo de días laborables en SQL
- Consultas con Parámetros en SQL
- Consultas de acción en SQL
- Funciones para el manejo de grupos de filas con SQL


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 30-08-2008 a las 04:48:27