我想在subeform之前打开mainform(为什么?)
我的表单需要6秒钟才能加载并向用户显示表单和子表单。我读到,首先加载主表单,然后加载子表单和数据数据,开启时间可能会更好(少于6个因此我试图实现这种情况:
我在myform属性中输入了 Sourceobject 的值,并在mainform中添加了这段代码:
Private Sub Form_Timer()
Me.TimerInterval = 0
Me!ufrm_bauteile.SourceObject = "ufrm_bauteile"
End Sub
我将我的mainform属性中的Timerinterval设置为1.Logicaly我认为它应该可以正常但是错误Occure(错误号2467):
您输入的表达式是指已关闭或不存在的对象
如何解决这个问题?
答案 0 :(得分:2)
首次打开表单时,会按以下顺序发生以下事件:
打开→加载→调整大小→激活→当前
我建议您不要设置计时器,而是在Load事件处理程序中加载子表单。
Private Sub Form_Load()
Me!ufrm_bauteile.SourceObject = "ufrm_bauteile"
End Sub