具有多个条件的DCount语法不正确

时间:2019-01-17 17:38:55

标签: ms-access access-vba

我的表是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分钟,我一直在研究此问题,但无法弄清楚我要去哪里。我继续收到错误消息“您可能输入了没有操作符的操作数”。

1 个答案:

答案 0 :(得分:0)

您有一些双引号不同步-请尝试以下操作:

=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") & "#")