我编写了一个函数来重新链接 Access 应用程序中的 SQL Server 表。这非常有效,除非我想将 .connect
属性更改为我无权 Access 的服务器。在这种情况下,tableDef.Refresh
会生成错误。
当我无法 Access PROD 时,是否可以使用一个技巧在部署之前从 DEV 重新链接到 PROD?
我考虑过用 Passthru 查询(select * from tableX
)替换所有指向 SQL Server 的链接表。还有其他想法吗?
最佳答案
Access 不会RefreshLink
Connect
属性指向不可用数据源的链接。该限制不仅适用于服务器数据库数据源,还适用于任何类型的数据源。
创建一个从 AutoExec 宏调用的函数,该宏检查应用程序是否首次在 PROD 上下文中运行。如果是,则设置链接表 Connect
属性并调用 RefreshLink
。
关于sql-server - 将 Access 表重新链接到不可用的 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33236952/