我有一个表格,可以为我的用户提供休假时间的摘要(Associate Summary)。我还有一份报告,它以报告格式生成摘要信息,用于电子邮件和打印(摘要)。两者都可以独立工作,摘要基于 ComboBox 选择单个用户,并且报告会拉取所有用户。我正在寻找一种在表单(关联摘要)上放置命令按钮以打开报表(摘要)并将其过滤为当前显示在表单(关联摘要)上的用户名的方法。我用命令按钮修改了我的表单并添加了此代码。
Private Sub Command22_Click()
DoCmd.OpenReport "Summary", acViewPreview, , "Name = " & Me.Combo8
End Sub
除了要求我输入报告的名称外,这有效。然后它就像我想要的那样生成。假设与组合框关联的多个值是问题所在,我尝试调整到不是组合框的字段。
Private Sub Command22_Click()
DoCmd.OpenReport "Summary", acViewPreview, , "Name = " & Me.Text12
End Sub
Text12 是用逗号连接两个字段的表达式。
=[Last] & ", " & [First]
result... Doe, John
当我现在使用命令按钮时,我收到一个带有以下错误的调试。
Run-Time error '3075':
Syntax error (comma) in query expression '(Name = Doe, John)'.
想法...