Я хотел бы отобразить в нижнем колонтитуле формы Microsoft Access счетчик определенного значения поля («Категория»), который я пытался использовать
=Sum(IIf([Category]="S",1,0))
в качестве элемента управленияисточник для текстового элемента управления в нижнем колонтитуле, но это не удается.Я не могу понять, почему я не могу выполнить этот расчет для этой комбинации управления / поля.Я подозреваю, что это связано с тем, что «Категория» не является источником управления для какого-либо элемента управления, даже если он доступен во втором столбце моего поля со списком.
Вместо этого я выполнил подсчет в поле «Устройство»и функция sum работает правильно, поэтому я почти уверен, что мой общий синтаксис и ссылки не полностью нарушены.Оба базовых значения являются текстовыми полями.
Мне бы хотелось немного помочь с тем, как я могу получить второй параметр запроса с помощью функции Sum?
Особенности:
ComboBox
Имя - "lstAppliance".Связанный столбец: 1, источник строки:
SELECT qryApplianceDetails.Appliance, qryApplianceDetails.Category FROM qryApplianceDetails;
Текстовое поле Имя: "txtCategory", Источник управления:
=Appliance.Column(1)
В случае, если это не яснодостаточно, то, что я хотел бы видеть, выглядит примерно так:
Заголовок формы: Appliance, Category
Детали формы
Грузовик, S
Грузовик, L
Автомобиль, S
Велосипед, M
Дом, L
Планета, S
Форма нижнего колонтитула
Количество элементов "S": 3
С этим источником в нижнем колонтитуле:
=Sum(IIf([Appliance]="Truck",1,0))
Отображается "2", каквы ожидаете, но:
=Sum(IIf([Category]="S",1,0))
Отображает «#error» вместо «3», как я ожидал.