得到错误 3024 文件找不到一个神秘文件甚至没有被程序使用?(dbo.mdb)



一位用户报告收到错误:

3024 Could not find file ...userpathtoMy Documentsdbo.mdb

但是不需要或引用或编码此名称的文件,什么都没有。我不知道为什么错误会这样说。

错误发生在以下三个步骤中的某个位置:

If IsLoaded("ApptDetails") Then
strStep = "Closing Appt Details Form"
DoCmd.Close acForm, "ApptDetails"
End If
If IsLoaded("NewClientDetails") Then
strStep = "Closing New Client Details Form"
DoCmd.Close acForm, "NewClientDetails"
End If
If iFormEdit = 1 Then
strStep = "Opening Appt Details Form, form Edit = " & iFormEdit
DoCmd.OpenForm "ApptDetails", acNormal, , , iFormEdit, , strOpenArgs
Else
strStep = "Opening New Client Details Form, form Edit = " & iFormEdit
DoCmd.OpenForm "NewClientDetails", acNormal, , , , , strOpenArgs
End If

背景:

环境是公司网络内部Windows 7上的Access 2010,网络内的后端SQL 2012。

每个用户的桌面上都有一个 Access FE 的副本,并且每次登录时都会获得一份新的主副本。 这大大提高了性能。 此数据库被大量使用。

我的数据库最初是在2008年编写的,并根据需要进行了更新。 7 月份,多个用户开始报告问题。 之前对数据库设计的更新是在 2016 年 12 月。 我将代码升级到 ADO,并对我可以找到的语法进行了修复。 3周前安装了更新,直到今天运行良好。

任何绝妙的想法将不胜感激。

可能是您的SQL调用了错误的表。

我认为在 Access 中,SQL 表名称中的点被重命名为下划线左右。

尝试确定何时发生(单击后,加载时或其他内容(并重新检查查询。

祝你好运

最新更新