Vincular una tabla DBF a una base de datos de Access
Visual Fox Pro, Trucos Comentarios ( 0 ) »
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.")
Por: David Amador T