Sub External_Change_Tracker()

    Const MyTable = "tbl__ChangeTracker"

    '

    Dim dst As DAO.Database

    Dim MyNewFile As String

    Dim src As DAO.Database

    Dim tdf As DAO.TableDef

    '

    On Error GoTo err_sub

    '

    ' create new db

    MyNewFile = CurrentProject.Path & "\Change_Tracker.mdb"

    Set dst = CreateDatabase(MyNewFile, dbLangGeneral)

    ' copy the tracking table

    DoCmd.CopyObject dst.Name, MyTable, acTable, MyTable

    ' drop local tracking table

    DoCmd.DeleteObject acTable, MyTable

    ' link to table in external file

    Set src = CurrentDb

    Set tdf = src.CreateTableDef(MyTable)

    With tdf

        .Connect = ";DATABASE=" & dst.Name

        .SourceTableName = MyTable

    End With

    src.TableDefs.Append tdf

exit_sub:

    Exit Sub

    '

err_sub:

    MsgBox Err.Description, vbCritical, "Error # " & Err.Number

    Resume exit_sub

    '

End Sub