使用基于复选框值的按钮打开报表
Open Report with Button based on Checkbox Value
我有一个已指定用于打开报告的按钮。我想要的是,当用户启用复选框时,我希望我已经分配的按钮的 OnClick
操作更改为打开不同的报告。
所以我的逻辑是这样的:
button 1 = docmd.openreport
when user checkbox = true
button 1 = docmd.openreport2
这可能吗?
Private Sub Check130_Click()
If Me.Check130.Value = True Then
Me.Command1871.OnClick() = DoCmd.OpenReport "rptLoansNew", acViewReport, "", "", acNormal
End Sub
但是显示语法错误。
事实上,我对如何实现这一点一无所知。
你可以这样做:
Private Sub YourButton_Click()
Dim ReportName As String
If Me!Check130.Value = True Then
ReportName = "rptLoansNew"
Else
ReportName = "rptLoansOld"
End If
DoCmd.OpenReport ReportName, acViewReport, "", "", acNormal
End Sub
并将您的控件重命名为有意义的名称。
我有一个已指定用于打开报告的按钮。我想要的是,当用户启用复选框时,我希望我已经分配的按钮的 OnClick
操作更改为打开不同的报告。
所以我的逻辑是这样的:
button 1 = docmd.openreport
when user checkbox = true
button 1 = docmd.openreport2
这可能吗?
Private Sub Check130_Click()
If Me.Check130.Value = True Then
Me.Command1871.OnClick() = DoCmd.OpenReport "rptLoansNew", acViewReport, "", "", acNormal
End Sub
但是显示语法错误。
事实上,我对如何实现这一点一无所知。
你可以这样做:
Private Sub YourButton_Click()
Dim ReportName As String
If Me!Check130.Value = True Then
ReportName = "rptLoansNew"
Else
ReportName = "rptLoansOld"
End If
DoCmd.OpenReport ReportName, acViewReport, "", "", acNormal
End Sub
并将您的控件重命名为有意义的名称。