MS Access 中带有 where 条件的 openReport 操作
openReport action in MS Access with where condition
我是 Access 的新手,对 SQL 查询了解不多。
我有一个带有两个 3 文本框的简单 MS 访问表单:
txt开始日期,
文本结束日期,
cmbAdvNam,
单击命令按钮时,它会执行 openReport 操作,并且它有一个 where 子句“[Mau_con]![Action Date]>=[Forms]![frmReportFilter]![txtStartDate] AND [Mau_con]![行动日期]<=[表格]![frmReportFilter]![txtEndDate]"
它不会生成数据,而如果我只使用第一个子句(在 AND 之前),那么它会在报告中生成数据。
运行 this 的正确查询是什么?
我想用这个执行另一个查询,其中仅针对与 table 中的名称列匹配的顾问名称获取数据,是否有任何好的教程或文章可以教我如何执行此操作。
提前致谢
试试:
"[Mau_con]![Action Date] Between DateValue([Forms]![frmReportFilter]![txtStartDate]) And DateValue([Forms]![frmReportFilter]![txtEndDate])"
或:
"([Mau_con]![Action Date] Between DateValue([Forms]![frmReportFilter]![txtStartDate]) And DateValue([Forms]![frmReportFilter]![txtEndDate])) And ([Mau_con]![Advisor Name] = [Forms]![frmReportFilter]![cmbAdvNam])"
我是 Access 的新手,对 SQL 查询了解不多。 我有一个带有两个 3 文本框的简单 MS 访问表单:
txt开始日期, 文本结束日期, cmbAdvNam,
单击命令按钮时,它会执行 openReport 操作,并且它有一个 where 子句“[Mau_con]![Action Date]>=[Forms]![frmReportFilter]![txtStartDate] AND [Mau_con]![行动日期]<=[表格]![frmReportFilter]![txtEndDate]"
它不会生成数据,而如果我只使用第一个子句(在 AND 之前),那么它会在报告中生成数据。
运行 this 的正确查询是什么?
我想用这个执行另一个查询,其中仅针对与 table 中的名称列匹配的顾问名称获取数据,是否有任何好的教程或文章可以教我如何执行此操作。
提前致谢
试试:
"[Mau_con]![Action Date] Between DateValue([Forms]![frmReportFilter]![txtStartDate]) And DateValue([Forms]![frmReportFilter]![txtEndDate])"
或:
"([Mau_con]![Action Date] Between DateValue([Forms]![frmReportFilter]![txtStartDate]) And DateValue([Forms]![frmReportFilter]![txtEndDate])) And ([Mau_con]![Advisor Name] = [Forms]![frmReportFilter]![cmbAdvNam])"