Cómo accedo por ODBC a tablas Paradox (*.db) desde fox ?

08/12/2004 - 01:10 por Josep Maria | Informe spam
Hola, pues eso, tengo instalado el driver odbc de Paradox,
tengo un origen de datos creado con ese driver y cuando
hago en fox

N=sqlconnect("DATPRDX") me retorna un número positivo lo
cual significa que ha conectado bien, luego si hago un

sqlexec(n,"select * from articulo","curart") me da un error
del motor de base de datos. La tabla se llama articulo.db

Tengo Windows XP SP1

El próposito final es exportar datos de tablas Paradox a
ficheros DBF así que si alguien no sabe la solución a mi
problema pero conoce alguna utilidad que haga exportación a
otros formatos de datos, comuníquenmela por favor.

Saludos.

Preguntas similare

Leer las respuestas

#1 Alex Feldstein
08/12/2004 - 02:58 | Informe spam
On Tue, 7 Dec 2004 16:10:04 -0800, "Josep Maria"
wrote:

Hola, pues eso, tengo instalado el driver odbc de Paradox,
tengo un origen de datos creado con ese driver y cuando
hago en fox

N=sqlconnect("DATPRDX") me retorna un número positivo lo
cual significa que ha conectado bien, luego si hago un

sqlexec(n,"select * from articulo","curart") me da un error
del motor de base de datos. La tabla se llama articulo.db



OK, pero no dices que error te da.
Usa
AERRORS(laErr)
a ver que recibe el array.


Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
Respuesta Responder a este mensaje
#2 Anonimo
08/12/2004 - 11:46 | Informe spam
Según si tengo el BDE cargado al mismo tiempo o no, me da
un error diferente.

Si no tengo el BDE cargado, me dice que hay un error en el
motor de la base de datos Microsoft Jet ..

Si tengo el BDE cargado me dice que la tabla no tiene el
formato correcto.

He probado con configurando el origen de datos ODBC para
Paradox 3.0, 4.0 y 5.0 y siempre ocurre igual.

Puede ser que las tabla de paradox sean de una version
superior de Paradox, oí hablar de la versión 7.0... si
fuera ese el caso donde podría descargarme el driver ?

Saludos y gracias.

On Tue, 7 Dec 2004 16:10:04 -0800, "Josep Maria"
wrote:

Hola, pues eso, tengo instalado el driver odbc de Paradox,
tengo un origen de datos creado con ese driver y cuando
hago en fox

N=sqlconnect("DATPRDX") me retorna un número positivo lo
cual significa que ha conectado bien, luego si hago un

sqlexec(n,"select * from articulo","curart") me da un error
del motor de base de datos. La tabla se llama articulo.db



OK, pero no dices que error te da.
Usa
AERRORS(laErr)
a ver que recibe el array.


Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se


benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
.

Respuesta Responder a este mensaje
#3 Alex Feldstein
08/12/2004 - 12:15 | Informe spam
On Wed, 8 Dec 2004 02:46:33 -0800,
wrote:

He probado con configurando el origen de datos ODBC para
Paradox 3.0, 4.0 y 5.0 y siempre ocurre igual.

Puede ser que las tabla de paradox sean de una version
superior de Paradox, oí hablar de la versión 7.0... si
fuera ese el caso donde podría descargarme el driver ?




Nunca he usado Paradox por lo que no puedo darte ese detalle. Yo
buscaría en Google a ver que encuentras.


Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
Respuesta Responder a este mensaje
#4 josepe
08/12/2004 - 22:08 | Informe spam
Al instalar Corel Office 10/11/12 aparece en panel de control un
manejador de drivers adicional al ODBC, llamado BDE Administrator de
Borland, con drivers nativos para Paradox. No se cómo usar esos drivers.
De todas formas el formato para pegarse a una tabla de Paradox es lo
mismo que para una de Access. Creo que lo mas facil es hacerle un DSN
(sin stringconnect) en el ODBC y luego hacer como se hace con Oracle:

h=SQLCONNECT("nombre_de_DSN", "user", "password")
SQLEXEC(h, 'SELECT * FROM tabla', 'cursor1')
copy to mitablafox

-ya sé que no se usa h para el handler, pero a mi me funciona!!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida