Sub MakeLinks()
Dim strSourceTable As String
Dim strSourceDB As String
Dim strTargetDB As String
Dim strTargetTable As String
strSourceDB = "C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb" 'path to source DB
strTargetDB = "C:\DB1.mdb" ' Database to put link in
strSourceTable = "Employees" ' table to link from
strTargetTable = "Employees" ' name for linked table
Call linkTable(strSourceDB, strSourceTable, strTargetDB, strTargetTable)
strSourceTable = "Customers" ' table to link from
strTargetTable = "Customers" ' name for linked table
Call linkTable(strSourceDB, strSourceTable, strTargetDB, strTargetTable)
strSourceTable = "orders" ' table to link from
strTargetTable = "orders" ' name for linked table
Call linkTable(strSourceDB, strSourceTable, strTargetDB, strTargetTable)
End Sub
Sub linkTable(strSourceDB, strSourceTable, strTargetDB, strTargetTable As String)
Dim strConnect As String
Dim dbsTemp As Database
Dim tdfLinked As TableDef
Set dbsTemp = OpenDatabase(strTargetDB)
strConnect = ";DATABASE=" & strSourceDB
Set tdfLinked = dbsTemp.CreateTableDef(strTargetTable)
tdfLinked.Connect = strConnect
tdfLinked.SourceTableName = strSourceTable
dbsTemp.TableDefs.Append tdfLinked
Set tdfLinked = Nothing
dbsTemp.Close
Set dbsTemp = Nothing
End Sub