我有一个小的 Access 应用程序,其中包含指向 SQL Server 的链接表,我在几个不同的站点使用它,因此 SQL 服务器名称,有时 SQL 数据库和 odbc 连接名称因站点而异。但是,他们使用 Access Runtime 来使用它,因此没有完整版本的情况下无法重新链接表。我正在努力寻找一种方法来捕获任何 ODBC 连接错误,然后为他们提供通过输入 ODBC 连接名称等重新链接表的选项,然后通过我认为可能的 VBA 代码重新链接。(例如http://www.access-programmers.co.uk/forums/showthread.php?t=143180 )
数据库会立即加载到具有链接表上的记录源的表单上,因此它需要在可能的情况下捕获该表单上的错误。我想我可以添加一个带有按钮的主菜单以在此处重新链接表格,但我希望避免引入需要用户额外点击的菜单表单。
找到了这些文章,但我无法在表单的 On Error 事件中发现初始 odbc 连接失败,并且也尝试了 Activate 事件。任何建议将不胜感激!
http://support.microsoft.com/kb/209855
http://www.access-programmers.co.uk/forums/showthread.php?t=198039