Vba 在加载第一个表单之前启动Access时,如何捕获错误?

Vba 在加载第一个表单之前启动Access时,如何捕获错误?,vba,ms-access,Vba,Ms Access,我有一个带有链接后端表的Access数据库,在运行时根据用户输入重新链接这些表。我的问题是,在启动时,他们有错误的链接,我得到一个错误消息。我只想阻止出现错误消息。它会在访问开始时发生,在加载任何表单之前发生,因此在表单加载事件中捕获它已经太晚了!有什么建议吗?在关闭数据库之前,您能删除表链接吗?我没有尝试删除表链接。您的意思是将表的链接更改为空字符串吗?或者我是否应该以某种方式将该表更改为不再是链接表,然后在我知道要链接到的目标后端的阶段重新打开DB时创建链接?非常感谢您的建议。如果将它们设置

我有一个带有链接后端表的Access数据库,在运行时根据用户输入重新链接这些表。我的问题是,在启动时,他们有错误的链接,我得到一个错误消息。我只想阻止出现错误消息。它会在访问开始时发生,在加载任何表单之前发生,因此在表单加载事件中捕获它已经太晚了!有什么建议吗?

在关闭数据库之前,您能删除表链接吗?我没有尝试删除表链接。您的意思是将表的链接更改为空字符串吗?或者我是否应该以某种方式将该表更改为不再是链接表,然后在我知道要链接到的目标后端的阶段重新打开DB时创建链接?非常感谢您的建议。如果将它们设置为nullstring会绕过错误消息,则选择“是”,否则将删除整个链接,并在您知道链接到何处后立即打开DB重新创建链接。不过,我自己对Access并没有太多的了解,所以建议:)点击Alt+F11查看代码,并在表单加载事件之后点击F9。最后,点击F8一次一行地遍历代码,“错误”出现在表单加载事件期间,因为到后端表的链接错误。空字符串连接似乎是非法的。我看不出如何使用代码“取消链接”表。另外,如果表单没有表,我想它不会乐意处理表单上与数据相关的控件。Asher,点击F9太晚了,错误发生在表单加载的pat中,但不是在该事件的VBA代码中。最后,我甚至不能测试表单的连接以确定它是否需要更改,因为这意味着必须首先加载表单!你能在关闭数据库之前删除表链接吗?我没有尝试删除表链接。您的意思是将表的链接更改为空字符串吗?或者我是否应该以某种方式将该表更改为不再是链接表,然后在我知道要链接到的目标后端的阶段重新打开DB时创建链接?非常感谢您的建议。如果将它们设置为nullstring会绕过错误消息,则选择“是”,否则将删除整个链接,并在您知道链接到何处后立即打开DB重新创建链接。不过,我自己对Access并没有太多的了解,所以建议:)点击Alt+F11查看代码,并在表单加载事件之后点击F9。最后,点击F8一次一行地遍历代码,“错误”出现在表单加载事件期间,因为到后端表的链接错误。空字符串连接似乎是非法的。我看不出如何使用代码“取消链接”表。另外,如果表单没有表,我想它不会乐意处理表单上与数据相关的控件。Asher,点击F9太晚了,错误发生在表单加载的pat中,但不是在该事件的VBA代码中。最后,我甚至不能测试表单的连接以确定它是否需要更改,因为这意味着必须首先加载表单!