环境:Access 2010,Windows 7内部公司网络,后端SQL 2012内部网络。每个用户在其桌面上都有一份Access FE副本,每次登录时都会获得主副本的新副本。这大大提高了性能。该数据库被大量使用。我的数据库最初是在2008年编写的,并且已根据需要进行了更新。多个用户在7月份开始报告问题。数据库设计的先前更新是在2016年12月。我将代码升级到ADO并修复了我能找到的语法。 3周前安装更新,一直运行到今天。一位用户报告收到错误:3024无法找到文件dbo.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
任何精彩的想法将非常感激。
它可能是你调用错误表的SQL之一。
我认为在访问中,SQL表名称中的点被重命名为下划线或左右。
尝试识别发生了什么(点击,加载或其他事情)并重新检查您的查询。
祝好运