Ayuda VFP conectar DBF
Publicado por Ricardo (12 intervenciones) el 28/05/2007 08:04:22
hola amigos programadores... tengo el siguiente problema ... tengo una aplicacion en VISUALBASIC y quiero conectarlo a una TABLA DE VISUALFOXPRO no una base de datos... si no a una tabla.DBF... el problema es cuando lo conecto, normal no sale error.... pero cuando intento llamar a la tabla con setencia SQL desde la variable que representa a la tabla... me sale error:
aca va mi ejemplo por si no logran entenderme:
uso esta referencia:
Microsoft ActiveX Data Object 2.1 Library
y uso la siguiente ruta: que es igual como crearla desde el ODBC DataSource
'-----------------------------------------------------------------------------------------------------------
public BD AS NEW ADODB.Connection
public RS AS NEW ADODB.Recorset
BD.Open "Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=C:\TABLAS\;"
al conectarlo no hay problema no sale error , pero cuando intento llamar a la tabla.dbf que se encuentra en ese directorio , y lo llamo mediante sentencia SQL y con la variable que representa a la tabla, asi :
RS.open = "Select * From [Tabla.DBF]",BD, adOpenStatic, adLockOptimistic
me sale el siguiente error:
[Microsoft][ODBC dBase Driver] External table is not in the expected format.
Bueno la verdad no se por que me sale error... ya he trabajado varias veces con base de datos de visual foxpro PERO CONECTARME CON LA BASE DE DATOS ES FACIL... pero CONECTAR TABLAS no me sale.. o mejor dicho tener acceso a las tablas sin la base de datos...
POR FA señores.. una ayudadita .... mas bien gracias de ante mano por las respuestas
aca va mi ejemplo por si no logran entenderme:
uso esta referencia:
Microsoft ActiveX Data Object 2.1 Library
y uso la siguiente ruta: que es igual como crearla desde el ODBC DataSource
'-----------------------------------------------------------------------------------------------------------
public BD AS NEW ADODB.Connection
public RS AS NEW ADODB.Recorset
BD.Open "Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=C:\TABLAS\;"
al conectarlo no hay problema no sale error , pero cuando intento llamar a la tabla.dbf que se encuentra en ese directorio , y lo llamo mediante sentencia SQL y con la variable que representa a la tabla, asi :
RS.open = "Select * From [Tabla.DBF]",BD, adOpenStatic, adLockOptimistic
me sale el siguiente error:
[Microsoft][ODBC dBase Driver] External table is not in the expected format.
Bueno la verdad no se por que me sale error... ya he trabajado varias veces con base de datos de visual foxpro PERO CONECTARME CON LA BASE DE DATOS ES FACIL... pero CONECTAR TABLAS no me sale.. o mejor dicho tener acceso a las tablas sin la base de datos...
POR FA señores.. una ayudadita .... mas bien gracias de ante mano por las respuestas
Valora esta pregunta


0