我写了一个函数来重新链接Access应用程序中的SQL Server表。这很好用,除非我想将.connect
属性更改为我无法访问的服务器。在这种情况下,tableDef.Refresh
会产生错误
当我无法访问PROD时,是否有一个技巧可以用来从DEV重新链接到PROD 部署之前?
我想过通过Passthru查询(select * from tableX
)替换指向SQL Server的所有链接表。还有其他想法吗?
答案 0 :(得分:2)
访问不会RefreshLink
Connect
属性指向不可用的数据源的链接。该限制不仅适用于服务器数据库数据源,还适用于任何类型的数据源。
创建一个从 AutoExec 宏调用的函数,该宏检查应用程序是否在PROD上下文中第一次运行。如果是,请设置链接表Connect
属性并调用RefreshLink
。