【问题标题】:openReport action in MS Access with where conditionMS Access 中的 openReport 操作与 where 条件
【发布时间】:2017-11-07 23:15:52
【问题描述】:

我是 Access 的新手,对 SQL 查询了解不多。 我有一个带有两个 3 文本框的简单 ms 访问表单:

txt开始日期, txt结束日期, cmbAdvNam,

单击命令按钮时,它会执行 openReport 操作,并且它有一个 where 子句 "[Mau_con]![Action Date]>=[Forms]![frmReportFilter]![txtStartDate] AND [Mau_con]![Action Date]

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

运行这个的正确查询是什么?

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

提前致谢

【问题讨论】:

    标签: jquery ms-access userform


    【解决方案1】:

    尝试:

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

    【讨论】:

    • 感谢@gustav,但此代码不起作用,因为它给出了错误号 2950
    • 感谢@gustav,它现在正在工作,如何使用第三列进行过滤
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-01
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    • 2021-04-16
    • 2022-01-12
    相关资源
    最近更新 更多