La Web del Programador: Comunidad de Programadores
 
    Pregunta:  45844 - ¿SE PUEDE USAR MDB Y DBF EN UNA MISMA APLICACIóN?
Autor:  Mario Patronelli
Necesito modificar tablas DBFs y una base MDB en la misma aplicación pero por lo que estuve investigando el problema lo generan las librerias de referencia

Es decir con Microsoft DAO 3.6 Object Library PUEDO ABRIR MDBs y DBFs pero NO PUEDO MODIFICAR DBFs.

y con Microsoft DAO 3.51 Object Library PUEDO ABRIR Y MODIFICAR DBFs pero NO puedo abrir MDBs.

¿estoy en lo correcto?
si es así por favor diganme como puedo abrir y modificar las 2 a la vez porque en verdad lo necesito.
Muchas gracias.

  Respuesta:  Fredy Ramirez
Amigo ¿Porque estas usando DAO?. Debes utilzar la nueva tecnología de acceso a datos ADO.

Lo unico que necesitas es tener instalado en los equipos clientes los componentes OLEDB que te suministra los proveedores de datos para cada tipo de base de datos (Por ejempro Visual FoxPro OLEDB para accesar bases de datos .dbf).

Ejemplo de cadenas de conexión:

Access (.mdb):
CadenaConexion = "PROVIDER=Microsoft.Jet.OLEDB.4.0;" & _
"Jet OLEDB:Database Password =" & Password & ";" & _
"Data Source=" & BaseDatos & ";"

FoxPro (dbf):
CadenaConexion = "Provider=vfpoledb.1;" & _
"Data Source=" & BaseDatos & ";" & _
"Mode=Share Deny None;" & _
"Collating Sequence=MACHINE;" & _
"Exclusive=OFF;"

Espero que esto te pueda ayudar de algo.