ódigo @VBA para agregar tabla vinculada con clave primaria

Tengo una vista actualizable en la base de datos del servidor SQL. Cuando creo una tabla vinculada a ella con ODBC, se me pide que seleccione un identificador de registro único para que se pueda actualizar.

Necesito volver a vincular dinámicamente esta tabla en VBA, por lo que debo descartar y volver a crear la tabla vinculada (no puedo actualizar la propiedad TableDef.Connect para la tabla ODBC).

Encontré varias soluciones, que no son aplicables en mi caso:

crear el índice después de vincular: no puedo para la fuente ODBCcrear la clave primaria en la base de datos: no puedo, es una vista

Esto sería aplicable:

un código que hará lo que hace el asistente un código para volver a vincular sin la necesidad de eliminar TableDef y eso funciona con la tabla vinculada de ODBC, y no restablecerá el identificador previamente establecido

Solución temporal:

convierta la vista a vista materializada y cree un índice único en ella

Respuestas a la pregunta(2)

Su respuesta a la pregunta