DBase y control ADODC (VB)

Hola,
necesito saber cómo enlazar un control ADODC de Visual Basic a una tabla de dbase (.dbf) utilizando su ruta, no una ODBC.
Saludos y gracias por su tiempo.
Inma.

1 respuesta

Respuesta
1
Tu archivo DBF para Visual no es una tabla o vista, sino una base de datos, por lo tanto directamente no le podrías tratamiento con un adodc.. debes crear la conexión a ella primero..
Dim DbDes As Database
Dim RsDes As Recordset
'si tu dbf esta en C:\prueba\Base.dbf
' Lo que se abre como base de datos es realmente el DIRECTORIO donde estan los archivos DBF
Set DbDes = OpenDatabase("", True, False, "dBASE III;database=" & "C:\prueba")
'el nombre de la tabla sale del nombre de archivo
Set RsDes = DbDes.OpenRecordset("SELECT * FROM Base")
o bien...
adodc1.recordsource="Select * from Base"
Adodc1. Refresh
Hola, no he conseguido hacer que funcione tu código, me da un error de "no coinciden los tipos" al asociar el recordset al control ADODC. He encontrado la solución abriendo la conexión directamente con ADO.
Muchas gracias por tu ayuda.
Inma.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas