Questo non è EXCEL...!
Se hai creato una Nuova Tabella ServerSide o BackEnd... non puoi semplicemente fare quello che hai scritto.
Se apri l'Help alla proprietà RecordSource, proprietà dedicata ad un'oggetto di tipo FORM, questa richiede come Origine una Tabella o Query, ed è sottinteso riconosciute dal CLIENT.
Nel tuo caso se hai delle LinkedTable, devi aggiungere una NUOVA LINKED_TABLE, in sostanza devi far vedere al tuo CLIENT la NUOVA TABELLA che hai creato nel SERVER.
Per Far questo puoi farlo a Mano... con Crea Tabella(Linkata)... oppure da Codice... ed anche quì ci sono vari metodi.
Il più Semplice è usare il Metodo Nativo TransferDatabase
Sub TransferDatabase([TransferType As AcDataTransferType = acImport],
[DatabaseType],
[DatabaseName],
[ObjectType As AcObjectType = acTable],
[Source],
[Destination],
[StructureOnly],
[StoreLogin])
Membro di Access.DoCmd
Ora a prescindere da questo suggerimento tecnico... personalmente non ho mai dovuto aggiungere Tabelle da codice... mi sembra formalmente un'azione non corretta.
Di norma chi sviluppa struttura il DB con il relativo CLIENT, e se deve aggiugere Tabelle mette in manutenzione il SERVER, e poi redistribuisce un NUOVO CLIENT...!
Spero che la tua esigenza di aggiunegete Tabelle derivi da considerazioni tecniche corrette...