Tabla de enlaces a través de DAO

Así que esencialmente estoy tratando de vincular una tabla a través de DAO desde un ACCDB que está cifrado con una contraseña en el DB en el que estoy trabajando. La premisa de lo que estoy haciendo es que los datos son "sensibles al usuario", por lo que no quiero para permitir que todos los usuarios tengan acceso a esta tabla en mi front-end (tener la división front-end / back-end), solo usuarios específicos. Lo que me gustaría hacer es verificar el nombre de usuario de la computadora y luego permitir que el front-end se vincule a los datos si el nombre de usuario es correcto:

Select Case Environ("username") 'select case user environment name

Case "jsmith" 'if username is jsmith then
Set db = DAO.OpenDatabase("Audit.accdb", False, False, _
";pwd=adaudit12") 'create connection to my other db
Set tbl = db.TableDefs(14) 'selects the table via index
CurrentDb.TableDefs.Append tbl 'create a link to my current DB with this table (throws ex here)

Case Else

End Select

Esto devuelve el error de tiempo de ejecución '3367' No se puede anexar. Un objeto con ese nombre ya existe en la colección.

Así que pensé en hacer esto:

For Each tbl In CurrentDb.TableDefs
Msgbox tbl
Next tbl

Pero la tabla no existe en mi base de datos, entonces, ¿qué debo hacer?

Respuestas a la pregunta(2)

Su respuesta a la pregunta