我有一个MS Access表单,其中包含一个子表单,其记录集是一个需要花费很长时间才能处理的查询,并且在打开父表单时不会立即需要,但只有在按下表单上的按钮之后。
有没有办法用VBA实现它,然后用Set Me.MySubForm.Form.Recordset = NULL完全改变表格?我试过Me.MySubForm.Enabled = False,但不幸的是,这不起作用。
答案 0 :(得分:0)
最简单的方法:
将子窗体控件的SourceObject
属性保留为空。然后按下按钮时,执行
Me.MySubForm.SourceObject = "mySubFormName"
这样,子窗体及其数据在需要之前不会被加载。