I have an updatable view in sql server database. When I create linked table to it with ODBC, I'm asked to select unique record identifier, in order for it to be updateable.
I need to dynamically relink this table in VBA, so I need to drop and recreate the linked table (I cannot update the TableDef.Connect property for ODBC table).
I found several solutions, which are not applicable in my case:
- create the index after linking: I cannot for ODBC source
- create the primary key in database: I cannot, it's a view
These would be applicable:
- a code which will do what the wizard does
- a code to relink without the need to delete TableDef and that works with ODBC linked table, and will not reset previously set identifier
Temporary workaround:
- convert the view to materialized view and create unique index on it
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…