vba - DoCmd.OpenReport (control.Tag), acViewPreview, , Forms!Registre.Filter 不适用于组合框
问题描述
我正在尝试根据表单过滤报告。表单和报表记录源是一样的,一个表。我创建了一个自定义功能区来打开报告,因此过滤器引用不能是Me.Form。我以这种方式引用表单过滤器Forms!Registre [表单的名称] .Filter并且它工作得很好,因此报表过滤为表单,除非表单中的过滤控件是组合框。在这种情况下,我得到的是典型的变量要求 msgbox,但是,如果我手动输入参数,它就不起作用。
这是子:
Public Sub rptRegistre(control As IRibbonControl)
On Error GoTo Err_Handler
DoCmd.OpenReport (control.Tag), acViewPreview, , Forms!Registre.Filter
Exit_Handler:
Exit Sub
Err_Handler:
MsgBox Err.Number & " " & Err.Description
Resume Exit_Handler
End Sub
- 基于 Access Jitsu 的功能区代码https://www.youtube.com/watch?v=2YW_eDeCz3E (15/01/2020)-
我该如何解决?
非常感谢,
佩德罗
解决方案
推荐阅读
- android - 如何强制 expo 应用程序更新
- ios - UIApplicationShortcutIcon 只能使用主包中的图像吗?
- eclipse - Eclipse 未打开,NoSuchFieldError: useDarkestDarkColors
- javascript - 表单字段数据的实时计算未插入数据库
- google-apps-script - Google Apps 脚本 - 在 Google 幻灯片表格中插入图像
- facebook - Facebook 用户 ID 问题
- templates - 我的 pug 模板文件中的访问窗口(全局变量)
- ios - 如何打印 SFSafariViewController 完整网页?
- r - 向与 ggmap 一起使用的数据添加一列
- oracle - 使用 sum 和 nvl 函数更新语句很慢