La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2470 - ABRIR UNA TABLA .DBF
Autor:  Alejandro De Agosto
Esta pregunta les va a parecer tonta:
quiero abrir un archivo .dbf desde visual basic
mas o menos de esta forma:
set db=opendatabase("archivo.dbf")
Me dice que no es compatible el arcivo que quiero abrir. Lo quiero hacer de esta forma porque luego quiero ejecutar instrucciones SQL, ya que con un control data me da un mensaje de que no encuentra el objeto ´select * from...´
Le doy las gracias al que me pueda ayudar.

  Respuesta:  Ximena Tamame
Tenés que hacerlo de la siguiente forma:
supongamos que la tabla se llama tabla1.dbf y el path es: c:\mis documentos, entonces
set db = opendatabase("c:\mis documentos"), es decir para abrir la base en realidad tenes que poner el camino en donde se encuentra la tabla DBF y luego podés hacer:
set tabla = db.openrecordset("tabla1"), no estoy segura en este comando si hay que poner alguna opcion mas despues del nombre de la tabla
suerte!!

  Respuesta:  Oswaldo Monagas
Este es un codigo que tome de una pagina web cuando tenia un problema similar, fajate con el.

Abrir archivos DBF desde VB:
Dim Db as DataBase
Dim Rs as RecordSet
´ Lo que se abre como base de datos es realmente el DIRECTORIO donde estan los archivos DBF
Set Db = OpenDatabase("", True, False, "dBASE III;database=C:\DirDbf")
´ Abrir un DBF (por ejemplo ARTICULOS.DBF ordenado por CODIGO
Set Rs = Db.OpenRecordSet("SELECT * FROM ARTICULOS ORDER BY CODIGO")