Problemas con ODBC de FoxPro

14/10/2005 - 03:54 por Jorge Ortiz | Informe spam
Hola Foro!

Estoy diseñando una nueva aplicación, la cual quiero que funcione con
distintos origenes de datos, especificamente SQL, MySQL y FoxPro. Para
esto estoy usando CursorAdapters en los formularios, de tal manera que
solo cambiando los parametros de conexion(odbc) pueda usar uno u otro
origen de datos. Con SQL y MySQL no tengo problemas pero al querer
conectarme mediante odbc a FoxPro me marca error.

Uso la siguiente conexion:

lnConn = SQLSTRINGCONNECT("Driver={Microsoft Visual FoxPro
Driver};SourceTypeÛC;SourceDB=c:\proyectos\zadmin\datos\administracion.dbc;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO"
)

Hasta aqui vamos bien, si establece la conexion, el problema se presenta
al querer leer datos

=SQLEXEC(lnConn, 'select * from Clientes', 'tClientes' )

y AERROR() me devuelve lo siguiente:

1: 1526
2: "Connectivity error: [Microsoft][ODBC Visual FoxPro Driver]Not a table."
3: "[Microsoft][ODBC Visual FoxPro Driver]Invalid argument value"
4: "S1009"

No se si cause conflicto llamar tablas de fox desde el mismo fox mediante
Odbc, o sea otro problema.
Estoy usando la version 9

De antemano agradezco su ayuda

Saludos!!


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
 

Leer las respuestas

#1 Alex Feldstein
14/10/2005 - 04:47 | Informe spam
On Thu, 13 Oct 2005 18:54:09 -0700, "Jorge Ortiz"
wrote:

Estoy diseñando una nueva aplicación, la cual quiero que funcione con
distintos origenes de datos, especificamente SQL, MySQL y FoxPro. Para
esto estoy usando CursorAdapters en los formularios, de tal manera que
solo cambiando los parametros de conexion(odbc) pueda usar uno u otro
origen de datos. Con SQL y MySQL no tengo problemas pero al querer
conectarme mediante odbc a FoxPro me marca error.

Uso la siguiente conexion:

lnConn = SQLSTRINGCONNECT("Driver={Microsoft Visual FoxPro
Driver};SourceTypeÛC;SourceDB=c:\proyectos\zadmin\datos\administracion.dbc;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO"
)

Hasta aqui vamos bien, si establece la conexion, el problema se presenta
al querer leer datos

=SQLEXEC(lnConn, 'select * from Clientes', 'tClientes' )

y AERROR() me devuelve lo siguiente:

1: 1526
2: "Connectivity error: [Microsoft][ODBC Visual FoxPro Driver]Not a table."
3: "[Microsoft][ODBC Visual FoxPro Driver]Invalid argument value"
4: "S1009"

No se si cause conflicto llamar tablas de fox desde el mismo fox mediante
Odbc, o sea otro problema.






Debiera funcionar.
Fijate si tienes una version actualizada del driver ODBC (no hay nada
*muy* actualizado pero vale la pena comparar.

http://msdn.microsoft.com/vfoxpro/d...fault.aspx


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

Preguntas similares