Aquí tienes la forma de vincular una tabla DBF a una base de datos de Access a través de código; para eso utilizaremos ADOX.
oCat = CreateObject("ADOX.Catalog")
oTab = CreateObject("ADOX.Table")
cRutaDB = "Provider=Microsoft.Jet.OLEDB.4.0;"
+ ;
            "Data Source=C:\BaseDatos.mdb;"
* Abro el catálogo
oCat.ActiveConnection = cRuta
* Creo la nueva tabla
With oTab
   
.Name 
= 
"Tabla Vinculada de dBASE"
   
.ParentCatalog = oCat
EndWith
* Establezco las propiedades para crear el vínculo con el archivo de dBASE
With oTab
    * Indicamos 
solamente la carpeta donde se encuentra la tabla
   
.Properties("Jet 
OLEDB:Link Datasource") = 
"C:\" 
   
.Properties("Jet 
OLEDB:Remote Table Name") = 
"vacunas#dbf"
   
.Properties("Jet 
OLEDB:Create Link") = .T.
   
.Properties("Jet 
OLEDB:Link Provider String") = 
"dBASE 5.0;"
EndWith
* Añado la tabla a la colección Tables
oCat.Tables.Append(oTbl)
oCat = Null
=MessageBox("Se 
ha vinculado correctamente el archivo.")
 
Si tienes inquietudes, sígueme en Twitter para contactarme.
Seguir a @davamadort¿Deseas que tu sitio web aparezca en buscadores como google, yahoo, msn?
Contrata un plan de hosting en www.winnethost.com y recibes totalmente gratis el registro de tu sitio web en más de 24 buscadores, entre ellos google, yahoo, msn

El Sitio La Web de Davphantom se encuentra hospedado en WinNetHost.com



