[英]Filtering Access Report based on Access Form field
我有一个访问表单和一个访问报告。 我想要做的是创建一个宏,以便当用户单击按钮时,报表会自动过滤到表单上的特定记录。
注意:[Store Name] 字段与 [Store Number] 字段不同。 过去,我一直手动进入报告并使用文本过滤器>包含>我的值过滤报告。
示例:[Store Name] 可能是“#001 - Los Angeles”,但我的 [Store Number] 是 001,所以我使用 CONTAINS 001 的文本过滤 [Store Name] 字段。
这是我到目前为止所得到的:
Private Sub Command466_Click()
Dim myVariable As String
myVariable = [StoreNumber]
DoCmd.OpenReport "Report Query", acViewPreview, , [Store Name] Like myVariable
End Sub
我不擅长 VBA,所以我一直收到这个错误:
“Microsoft Access 找不到您的表达式中引用的字段“|1””。
OpenReport
方法的第四个参数必须是不带WHERE
一词的有效 SQL WHERE
子句。
尝试这个:
Private Sub Command466_Click()
Dim myVariable As String
myVariable = [StoreNumber]
DoCmd.OpenReport "Report Query", acViewPreview, , "[Store Name] Like '*" & myVariable & "*'"
End Sub
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.