打开在 MS 访问中使用 where 条件报告操作



我对 Access 相当陌生,对 SQL 查询没有太多了解。我有一个简单的MS访问表单,有两个3文本框:

txt开始日期,txtEndDate,cmbAdvNam,

单击命令按钮时,它会执行 openReport 操作,并且它有一个 where 子句"[Mau_con]![操作日期]>=[表单]![frmReportFilter]![txt开始日期]还有[Mau_con]![操作日期]<=[表单]![frmReportFilter]![txtEndDate]"

它不会生成数据,而如果我仅使用第一个子句(在 AND 之前),那么它会在报告中生成数据。

运行此内容的正确查询是什么?

我想用这个执行另一个查询,其中将仅获取与表中名称列匹配的顾问名称的数据,是否有任何好的教程或文章可以教我如何做到这一点。

提前致谢

尝试:

"[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])"

最新更新