我正致力于构建报告,并尝试使用DCOUNT函数获取正确的记录数。我试图调整其中的标准部分,以便它能够提取必要的记录。基本上我正在做的是采用以下标准的COUNT个记录...
strA = DCount("ClienID", "tempClientInfoA", "Dept = '" & strDept & "' and Status = '1'")
这是我现在所拥有的。我根据部门和状态(兼职或全职)计算员工数量。状态1是全职,但现在我需要考虑状态2的兼职时间。所以我正在使用该功能,但它似乎没有计算正确的记录数。这就是我试过的
strA = DCount ("ClientID", "tempClientInfoA", "Dept = '" & strDept & "' and status = '1' or status = '2''")
这给了我一些不好的数字。我将如何包含标准,以便同时提取1和2?
谢谢!
答案 0 :(得分:1)
问题与评估AND和OR的顺序有关。 OP已接受这项工作:
strA = DCount ("ClientID", "tempClientInfoA", "Dept = '" & strDept & "' and (status = '1' or status = '2')")