我的功能:
Public Function openRpt(strReportName As String, form as ??, subform as ??)
On Error Resume Next
If (Forms![form]![subform].Form.lock = False) Then
DoCmd.RunCommand acCmdSaveRecord
End If
DoCmd.OpenReport strReportName, acViewPreview, "", _
"[num]=Forms![form]![subform].Form.[num]"
End Function
它的作用是保存subform
未锁定的记录,然后启动报告。我想切换from
并subform
使用指向正确形式的匹配变量,并将作为参数给出。
- 我应该使用什么类型的变量?
- 使用“!”有什么区别?和 '。' 访问属性?我明白那个 '!' 用于访问控制器和“。” 用于访问表记录,对吗?