好的,所以我遇到了这种情况,我需要动态打开一个表单,请参见下面的代码,并且如果可能的话,为该表单执行一个已知方法。
打开表格方法:
Public Sub ShowForm(par As Form, nm As String)
DoCmd.OpenForm nm
While IsOpen(nm)
DoEvents
Wend
End Sub
警告:
并非所有表格都有相同的方法。所以如果可能的话,添加一个额外的可选参数来传递方法调用,可能是一个字符串值。
一些例子:
表格1:
public sub InitItem(id as string)
....
end sub
表格2:
public sub InitCategory(id as string)
....
end sub