Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > MS Access > Запрос в функции (Dcount) возвращает ошибку 3072 |
Автор: ИгорьС 25.7.2019, 22:32 |
Корректирую базу учета рабочего времени. В базе есть таблица сотрудников, таблица проектов, в которых сотрудники могут участвовать. Месячный табель сохраняется в историю табелей. Есть сотрудники, которые не работают по проектам, а есть такие, которые выполняют несколько проектов. Ошибка возникает при поиске функцией Dcount("*","QPC_ProjectForContracto rsALL_Select") в уже начатом заполненяться месячном табеле при поиске в нем вновь появившихся сотрудников или новых назначенных сотрудникам проектов. См. выжимку из базы Причем запрос работает при представлении его в виде таблицы. "Работает" он также в вышеупомянутой функции Dcount, если исключить условие отбора. Вроде бы анализируются только числовые значения, как написано в Help'е. |
Автор: Akina 26.7.2019, 15:11 |
Мне как-то не нравится пробел в имени таблицы (запроса), определяющей подмножество. И "выжимка из базы" сюда как бы не добралась. |
Автор: ИгорьС 26.7.2019, 22:40 |
Спасибо за критику. И выжимка |
Автор: Akina 29.7.2019, 09:30 | ||
Аргумент Criteria, если верить встроенной справке, допустимо не использовать только при применении DCount() в запросах. Так что простейшее
снимает проблему. PS. Nz() не нужна - COUNT() всегда возвращает значение. |