我对 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])"