gpt4 book ai didi

ms-access - MS Access因错误而崩溃

转载 作者:行者123 更新时间:2023-12-03 07:54:48 29 4
gpt4 key购买 nike

我写了一些SQL命令来更正表中的字段。由于它是如此之小(也许我有点自大),我什至没有运行过一次,只是将其放入了更新包中供其他用户使用。

Dim SQL As String
Dim rs As DAO.Recordset
On Error GoTo errhandler


SQL = "UPDATE Table1 SET Name = 'Calender' WHERE Name = 'Clalender'"
CurrentDb.Execute

errhandler:
Exit Sub

这就是为什么我没有注意到它应该是
CurrentDb.Execute (SQL)

当用户启动此命令时,Access会说类似“严重错误”的提示并关闭。

错误处理为什么没有捕获该错误?为什么Access在写时没有告诉我缺少什么?通常,这是很古怪的。

最佳答案

该声明

CurrentDb.Execute

将无法编译。

Compile error: Argument not optional.



您的受害者;)在尝试运行代码时一定遇到了错误,从而触发了“即时”编译。代码中的错误捕获将无法解决该问题,因为您的代码永远都没有运行的机会(因为它无法编译)。

换句话说,如果您试图运行(或至少编译)您的代码,Access将使您无所适从。

关于ms-access - MS Access因错误而崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22221614/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com