Private Sub UpdateLinks()
'This imports all tables from a remote DB & deletes them
On Error GoTo Err_Hand
Dim dbsRemote As Database
Dim dbsLocal As Database
Dim tdfNew As TableDef
Dim tbl As TableDef
Dim i As Integer
Set dbsRemote = OpenDatabase("M:ACCESS\NewDB.MDB") 'Your destination table
Set dbsLocal = CurrentDb
For i = 0 To dbsRemote.TableDefs.Count - 1
Set tdfNew = dbsLocal.CreateTableDef(dbsRemote.TableDefs(i).Name)
With tdfNew
.Name = dbsRemote.TableDefs(i).Name 'Name the table
.Connect = ";DATABASE=m:\Access\NewDB.MDB"
.SourceTableName = dbsRemote.TableDefs(i).Name
dbsLocal.TableDefs.Append tdfNew 'Add the table
dbsLocal.TableDefs.Append tdfNew ' Delete the table
End With
Next i
Err_Hand:
If Err.Number = 3012 Then 'Table already exsists
Resume Next
Else
MsgBox Err.Number
End If
End Sub