Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   Leer tablas Paradox desde SQL Server (https://www.clubdelphi.com/foros/showthread.php?t=79630)

agustibaldo 24-07-2012 16:28:38

Leer tablas Paradox desde SQL Server
 
Hola gente de Clubdelphi, les consulto:

Necesito hacer una consulta en SQL Server 2008 que necesita leer datos (mediante un join a la misma) de una tabla en Paradox. Estuve investigando varias alternativas pero ninguna dio resultado.

Código SQL [-]
SELECT * 
FROM tablaSQL
INNER JOIN tablaPARADOX

Alguien hizo esto alguna vez?

Desde ya, agradecería su ayuda.

marcoszorrilla 24-07-2012 16:46:28

Si la tabla no es muy grande, puedes crear en tu sistema un clon e importarla usando el BDE y luego hacer el join sin más.

Un Saludo.

agustibaldo 24-07-2012 17:02:16

Marcos gracias por tu respuesta.

Me podrías pasar un ejemplo de como hacerlo. He intentado mil formas y no logro hacerlo funcionar.

Desde ya, muchas gracias

marcoszorrilla 24-07-2012 22:16:05

Pues creas una tabla en SQL Server que contenga los mismos campos que la que quieres consultar, instalas el BDE, lees los registros de la tabla y los importas en tu tabla SQL Server, que previamente has vaciado, a partir de ahí ya nada te impide hacer la consulta con Join puesto que las dos tablas están en la misma BD.

Un Saludo.

agustibaldo 25-07-2012 14:40:35

Marcos gracias por tu respuesta.

Precisamente, es la forma en que he resuelto varias tablas que se migraron de una plataforma a otra. Pero resulta que existen otras tantas tablas que aún permanecen en Paradox y que, además, se actualizan diariamente. Es por eso que necesitaba consultar desde una consulta en SQL Server. Por ejemplo, tengo una aplicación que registra el legajo de un empleado y el sistema de personal esta en Paradox. Por eso al recuperar el nombre necesitaría realizar este join con Paradox.

Estuve investigando bastante en internet y algunos sugieren acceder por MSJet pero he probado numerosas formas de conexión y no he tenido éxito.

Nuevamente gracias por tu tiempo.

olbeup 26-07-2012 10:54:16

Para conectar una Tabla PDOX, lo que tienes que hacer es un puente entre SQL SERVER 2008 Y MSACCESS.

Te creas una base de datos MSACCESS que se llame por ejemplo: TablasPDOX.

A ésta base de datos vincular las tablas PDOX's que vayas a necesitar, en la ventana que te aparece pulsas en Nuevo, seleccionas vincular tabla, buscas donde están tus tablas.

Después creas un servidor vinculado en SQL SERVER 2008 que apunte a la base de datos TablasPDOX y ya puedes hacer lo que quieras con todas las tablas que has vinculado.

Un saludo

agustibaldo 26-07-2012 13:31:41

Muchas gracias olbeup.
Voy a probar y les cuento.

Saludos.


La franja horaria es GMT +2. Ahora son las 06:37:42.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi