Visual Basic para Aplicaciones - Obtener tabla DBF en un ADO.Recordset

Life is soft - evento anual de software empresarial
 
Vista:

Obtener tabla DBF en un ADO.Recordset

Publicado por José Nuñez (3 intervenciones) el 17/07/2001 03:51:08
Agradezco si me pueden dar una mano con esta conexión ya que hace varios días que le doy vueltas pero no lo logro.

Lo que necesito es obtener un Recordset ADO con los registros de una tabla dbf externa.

El siguiente código no me funciona:

----------------------------------------
Set cnn01 = New ADODB.Connection
Set CNNSQL01 = New ADODB.Command
With cnn01
.Provider = "Microsoft.Jet.OLEDB.4.0;"
.Open "Data Source=" & strnombrearchivodbf & ";"
End With
With CNNSQL01
.ActiveConnection = cnn01
.CommandText = "SELECT * FROM " & strnombrearchivodbf & ";"
End With
Set rstDBF = CNNSQL01.Execute()
----------------------------------------

Tal vez el problema esta en el Provider.

Muchas gracias por adelantado.
José
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Obtener tabla DBF en un ADO.Recordset

Publicado por fran (9 intervenciones) el 20/07/2001 00:23:46
efectivamente, el problema esta en que estas utilizando el motor de la base de datos de access, yo he resuelto esto creando una DSN de sistema en el panel de control sobre la base de datos dbf y luego abro la conexion con el ODBC creado.
si el ODBC se llama prueba lo abro
dim cnn as adodb.conecction
cnn.open "prueba".
otra solucion seria importar o vincular esos datos a una tabla de access.
saludos
Fran
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar