我正在尝试在启动时将表格链接到Access 2010中的后端,
以下是代码:
dbs.TableDefs(intLoop - 1).Connect = ";DATABASE=" & strBack & strBackEnd
Debug.Print (dbs.TableDefs(intLoop - 1).Connect)
dbs.TableDefs(intLoop - 1).RefreshLink
现在连接是C:或D:驱动器上的文件,具体取决于PC设置。但是,它不是连接到文件,而是打开系统DNS选择器窗口。
有关原因的任何线索?路径有效,数据库有效。
答案 0 :(得分:0)
在评论中你解释说:
数据库具有混合的本地表,链接到mdb文件和链接 到SQLServer。
您可以通过检查每个.Connect
的{{1}}属性并仅更改指向另一个Access数据库的链接来处理该混合。
TableDef
该建议假定链接已存在,并且您只是尝试更改其连接属性。如果您需要从头开始创建链接,请包含一个包含每个链接表信息的本地表,并使用该信息驱动链接创建。