小英 10:27:11
Private Sub cmdFirst_Click()
On Error Resume Next
Me.sfrChild.Form.Recordset.MoveFirst
End Sub
sfrChild这是子窗体的意思是吗?
小英 10:29:12
在子窗体上代码出错
UMVsoft-刘师义 10:29:56
当然会出错,因为这是主窗体上引用子窗体sfrChild
Me.sfrChild.Form.Recordset.MoveFirst
小英 10:30:16
如果是放在子窗体上应该如何写
UMVsoft-刘师义 10:30:36
你这里在主窗体中是这样的,即通过 Me.sfrChild.Fom 来引用的子窗体控件引用的窗体对象
放在子窗体的话,自然就直接用Me就行了
小英 10:31:44
写个完整给我参考如何?
UMVsoft-刘师义 10:31:58
我不都已经写给你了吗
Me.sfrChild.Fom 直接改成 Me 就行了
小英 10:32:37
谢谢!我明白了
我又多了个思路
UMVsoft-刘师义 10:33:50
你只需要知道一点,这里Recordset是属于窗体对象的一个属性
因此就是: 窗体.Recordset
这里的窗体是一个类型为 Form的对象
如果是代码所在的窗体,就可以 直接用 Me
UMVsoft-刘师义 10:34:52
所 以就是Me.Recordset
而如果是子窗体,因为子窗体是一个控件,所以要通过 Me.子窗体.Form 来引用这个窗体对象
UMVsoft-刘师义 10:36:01
即: 当前代码窗体.子窗体.子窗体引用的窗体对象
Private Sub cmdFirst1_Click()
On Error Resume Next
Me.Recordset.MoveFirst
End Sub