我有一个访问文件,它的服务器是mySQL数据库的前端。在访问文件中,我有几个表和查询。问题是我将mySQL数据库从一个主机更改为另一个主机,而另一个主机不存在。
我想要做的是将此访问文件中的表/查询重新链接到数据库而不是旧数据库。我删除了计算机上的旧ODBC记录,并创建了新的记录。但是,每当我尝试访问其中一个查询时,它会调出ODBC连接属性,我必须将连接主机名从旧的主机名更改为新的主机名。我相信旧信息存储在文件中的某个位置,因此任何有关存储位置的信息或任何我必须通过VBA代码手动执行的信息都将非常感激。
答案 0 :(得分:1)
存储信息有两个可能的位置:
。
。
您可以找到表格的连接字符串:
?CurrentDB.TableDefs("MyTable").Connect
...以及保存的查询:
?CurrentDB.QueryDefs("MyQuery").Connect
要更新前者,您应该删除现有的链接表并从头开始重新链接。对于后者,您必须单独编辑每个,或者编写代码以通过QueryDefs集合并使用新值更改和保存Connect字符串。