Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Средний: Требует основные макрос, кодирования и навыки взаимодействия.


Эта статья касается ACCDB-файла Microsoft Access или файл Microsoft Access (.mdb) базы данных.

Обзор

В этой статье приведены примеры выражений, которые можно использовать для подсчета вхождений: Да, нет или пустое значение в поле Да типом данных.

Дополнительные сведения

Для подсчета вхождений: Да, нет или значение Null, в поле с именем YesNoField с типом данных Да/нет в нижнем колонтитуле отчета можно использовать следующие выражения:


Expression Sums What
--------------------------------------------
=Sum(IIF([YesNoField],1,0)) Yes
=Sum(IIF([YesNoField],0,1)) No
=Sum(IIF(Not[YesNoField],1,0)) No
=Sum(IIF(IsNull[YesNoField],1,0)) Null
Можно также создать связанные выражения для подсчета конкретное значение в поле. Например следующее выражение подсчитывает все вхождения значение 3 в поле с именем MyField.


=Sum(IIF([MyField]=3,1,0))

Пример с использованием примера базы данных "Борей"

  1. Открытие учебной базы данных «Борей» в Access.

  2. Чтобы создать отчет, основанный на таблице « товары » с помощью Мастера отчетов .

  3. Выберите CategoryID и «Цена» в качестве поля для отчета.

  4. Группы на CategoryID.

  5. В режиме конструктора отчета в меню Вид выберите Сортировка и группировка и убедитесь в том, что GroupFooter свойство CategoryID равным Да.

    Примечание. В Access 2007 в режиме конструктора отчета, на вкладке Конструктор нажмите кнопку сортировки & группы в группе Группировка и итоги и убедитесь, что свойство CategoryIDс раздела нижнего колонтитула .

  6. В разделе нижнего колонтитула CategoryID свойство данные (ControlSource) для текстового поля с заданным добавьте свободное поле следующее выражение:

    =SUM(IIf([Discontinued],1,0))

  7. Добавьте второй свободное текстовое поле с текстового поля с заданным для свойства ControlSource следующее выражение:

    =SUM(IIf([Discontinued],0,1))

  8. В меню файл выберите Предварительный просмотр печати.

    В Access 2007 нажмите Кнопку Microsoft Office, выберите команду Печатьи нажмите кнопку Режим предварительного просмотра.

    Обратите внимание, что первое выражение будет подсчет количества продуктов в каждой категории, имеющие соответствующего поля равным Да. Второе выражение будет число товаров в каждой категории, полю «ПоставкиПрекращены» значение Нет.

Нужна дополнительная помощь?

Совершенствование навыков

Перейти к обучению >

Первоочередный доступ к новым возможностям

ПРИСОЕДИНЕНИЕ К ПРОГРАММЕ ПРЕДВАРИТЕЛЬНОЙ ОЦЕНКИ MICROSOFT 365 >

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?

Спасибо за ваш отзыв!

×