Ms access MS Access Office 365在打开弹出窗体时不断崩溃

Ms access MS Access Office 365在打开弹出窗体时不断崩溃,ms-access,Ms Access,我使用的是windows 7 Enterprise 32位操作系统和Microsoft Access 365 ProPlus 我打开一个表单,然后当我双击一个字段时,它会触发一个事件过程来打开另一个表单。此表单是一个弹出表单(非模型)单表单默认视图。在过去一年左右的时间里,一切都很顺利。由于某种原因,当我以这种方式打开表单时,access程序崩溃了 我可以通过从“搜索表单”对话框中选择表单来打开表单。 我发现我需要打开表单,然后在设计视图中编辑它。在表单中做一个小更改并保存它。然后在表单视图中查

我使用的是windows 7 Enterprise 32位操作系统和Microsoft Access 365 ProPlus

我打开一个表单,然后当我双击一个字段时,它会触发一个事件过程来打开另一个表单。此表单是一个弹出表单(非模型)单表单默认视图。在过去一年左右的时间里,一切都很顺利。由于某种原因,当我以这种方式打开表单时,access程序崩溃了

我可以通过从“搜索表单”对话框中选择表单来打开表单。 我发现我需要打开表单,然后在设计视图中编辑它。在表单中做一个小更改并保存它。然后在表单视图中查看并关闭表单。一旦我完成了所有这些,我就可以正常运行我的程序,一切都很好,直到我关闭访问并重新打开它。然后我需要重新做一遍

我已经运行了几次压缩和修复工具

我的代码非常简单:

On Error GoTo Err_Command18_Click

Dim intBuildingId As Integer
Dim StDocName As String

intBuildingId = Form_Frm_Buildings.Building_ID
StDocName = "Frm_Buildings_To_Frm_Manager"

Me.Refresh
DoCmd.OpenForm StDocName
Forms(StDocName).Recordset.FindFirst "Building_Id = " & intBuildingId

Err_Command18_Click:
Exit Sub
如有任何帮助,我们将不胜感激


马克

你反编译了吗?你把装置修好了吗?大楼id从哪里来?顺便说一句,你应该经常给控件命名。你真的有一个叫做form_Frm_Buildings.Building_ID的表单吗access使用表单构造来引用模块。正确的语法应该是表单!FrmBuildings!Building_IDBuilding id来自Frm_Buildings,我将尝试反编译并让您知道。我先进行了反编译,然后进行了另一次压缩和修复。关闭访问并重新打开它。它看起来起作用了。谢谢你的评论和帮助!