2016-05-25 5 views
0

Я работаю над созданием отчета и пытаюсь получить правильное количество записей, используя функцию DCOUNT. Я нахожусь в мариновании, пытаясь скорректировать часть КРИТЕРИИ, чтобы он вытащил необходимые записи. В основном то, что я делаю, составляет СЧЕТ записей со следующими критериями:Функция Dcount --- помощь с критериями

strA = DCount("ClienID", "tempClientInfoA", "Dept = '" & strDept & "' and Status = '1'") 

Это в настоящее время то, что у меня есть. Я беру счет сотрудников в зависимости от отдела и STATUS (неполный рабочий день или полный рабочий день). Статус 1 - полный рабочий день, но теперь мне нужно учитывать Part Time, который является статусом 2. Поэтому я играю с функцией, но, похоже, не подсчитывает правильное количество записей. это то, что я пробовал с

strA = DCount ("ClientID", "tempClientInfoA", "Dept = '" & strDept & "' and status = '1' or status = '2''") 

Это дает мне некоторые странные цифры. Как бы я включил критерии, чтобы он мог вытащить и 1, и 2?

Спасибо!

+1

Возможно, стоит добавить некоторые скобки? strA = DCount («ClientID», «tempClientInfoA», «Dept = '» и strDept & «' и (status = '1' или status = '2')") – OldBoyCoder

ответ

1

Проблема связана с порядком оценки И и ИЛИ. Это было принято ОП как работающее:

strA = DCount ("ClientID", "tempClientInfoA", "Dept = '" & strDept & "' and (status = '1' or status = '2')") 

 Смежные вопросы

  • Нет связанных вопросов^_^