6
我在sql server数据库中有一个可更新的视图。当我用ODBC创建链接表时,我被要求选择唯一的记录标识符,以便它可以更新。用主键添加链接表的VBA代码
我需要动态地重新链接该表在VBA,所以我需要删除并重新创建链接表(我不能更新ODBC表TableDef.Connect属性)。
我发现了几个解决方案,这并不适用于我的情况:
- 链接后创建索引:我不能为ODBC数据源
- 创建数据库主键:我不能,这是一个视图
这将适用:
- 一个代码,会做什么精灵母鹿小号
- 代码重新链接,而不需要删除的TableDef和使用ODBC链接表的工作原理,并不会重置以前设置的标识
临时解决方法:
- 转化为物化视图的视图并创建它的唯一索引
如何:http://bytes.com/topic/access/answers/199482-primary-key-sql-server-linked-view-access-database? – Fionnuala 2012-03-07 13:54:55