【问题标题】:Can't get syntax correct for DCount with multiple criteria无法为具有多个条件的 DCount 获取正确的语法
【发布时间】:2019-01-17 17:38:55
【问题描述】:

我的表是 tbl_WCCSRQA,相关字段是 CustomerServiceRep 和 Claim Date。

我的传递变量的表单叫做frm_CSRErrorTracking,相关的框叫做CSRNameCB(一个组合框)和StartDate EndDate(都是文本框)

我的报告名为 rpt_CSRErrorTracking,我想将 DCount 设置为名为 TotalClaims 的文本框的控制源

我需要一个 DCount 来计算两个日期之间 CustomerServiceRep 名称的所有实例。我想从我的表格中传递姓名和日期。我想将 DCount 设置为报表上文本框的控制源

这是我目前尝试过的 DCount;

=DCount("CustomerServiceRep", "tbl_WCCSRQA", "CustomerServiceRep = '" & [Forms]![frm_CSRErrorTracking]![CSRNameCB] & "'" AND "ClaimDate = '" BETWEEN [FORMS]![frm_CSRErrorTracking]![StartDate] AND [FORMS]![frm_CSRErrorTracking]![EndDate]"'"

过去 30 分钟我一直在查看此内容,但无法弄清楚我哪里出错了。我继续收到错误消息“您可能输入了没有运算符的操作数”。

【问题讨论】:

    标签: ms-access vba


    【解决方案1】:

    您有几个不同步的双引号 - 请尝试以下操作:

    =DCount("CustomerServiceRep", "tbl_WCCSRQA", "CustomerServiceRep = '" & [Forms]![frm_CSRErrorTracking]![CSRNameCB] & "' AND ClaimDate BETWEEN #" & Format([FORMS]![frm_CSRErrorTracking]![StartDate],"yyyy-mm-dd") & "# AND #" & Format([FORMS]![frm_CSRErrorTracking]![EndDate],"yyyy-mm-dd") & "#")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-24
      • 2020-07-02
      • 1970-01-01
      相关资源
      最近更新 更多