2015-10-20 60 views
2

我编写了一个函数来重新链接Access应用程序中的SQL Server表。这很好,除非我想将.connect属性更改为无法访问的服务器。在这种情况下,tableDef.Refresh会生成错误。
有没有一个技巧,我可以用来从DEV重新链接到PROD 部署前当我无法访问PROD?
我想通过Passthru查询替换指向SQL Server的所有链接表(select * from tableX)。任何其他想法?重新链接将表访问到不可用的SQL Server

+0

但您事先知道PROD服务器的详细信息? –

+0

@krishKM:是的,我知道PROD服务器的详细信息,我检查了我的代码与PROD用户正常运行。 –

+1

我认为这可能是下一个版本的访问建议框的一个很好的请求。 http://access.uservoice.com/ –

回答

2

访问不会RefreshLink链接的Connect属性指向不可用的数据源。该限制不仅适用于服务器数据库数据源,也适用于任何类型的数据源。

创建您从AutoExec宏中调用的函数,它检查应用程序是否在PROD上下文中第一次运行。如果是,请设置链接表Connect属性并致电RefreshLink