我有一个菜单表格。当用户选择按钮“ Main”时,它将打开表单“ MAIN”,如以下代码所示 代码:
Private Sub Command0_Click()
DoCmd.OpenForm "MAIN"
End Sub
理想情况下,表单应该离开DoCmd语句并立即点击MAIN Form__Load事件。问题是代码要花几秒钟才能到达MAIN_Load的开头,我不确定为什么。在这段时间之间,Access的底部显示“正在计算”。 。 。”和“运行查询”,尽管没有代码要求在调用该查询时运行查询。 MAIN的RecordSource是“ SELECT * FROM APN_Status”,它只是一个表,不涉及查询。是否会花一会儿时间导致我的表单复杂(具有多个页面的导航控件,某些页面本身具有导航控件)
我如何确定两次活动之间发生了什么?
答案 0 :(得分:0)
理想情况下,表单应离开DoCmd语句并点击MAIN Form__Load事件立即。问题是它需要几秒钟 代码到达MAIN_Load的开头,我不确定为什么。
不。它应立即点击 OnOpen ,然后加载表格。加载表单意味着读取表单,其子表单和控件的记录源。
几秒钟肯定是该过程的预期结果。