Hai provato ad Eliminare e rifare la TableDef se genera il medesimo problema… mi aspetto di no, se così fosse la cosa sarebbe altrettanto semplice, basta usare il CreatTabledef ecc…
Db.Tabledefs.Delete NomeTabellaLocale
Set tdf= Db.CreateTableDef(NomeTabellaLocale, Attributes, NomeTabellaRemota, Connect)
Potrebbe, ma da verificare, richiedere qualche frazione di secondo in più, se hai 100 Tabelle, forse si vede, ma dovrebbe non presentare il problema.
Saluti