Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/33: Рейтинг темы: голосов - 33, средняя оценка - 4.94
31 / 17 / 0
Регистрация: 31.05.2010
Сообщений: 102

Использование функции DCount в элементе управления отчета Access2003 не дает желаемого результата. Что делать?

24.04.2011, 23:53. Показов 6209. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Имеем отчет Access2003, основанный на запросе "запСота".
В отчете в разделе Заголовок имеем вычисляемое поле со следующей формулой в качестве данных:
Visual Basic
1
=DCount("[КодАгва]";"[запСота]";"[КодАгва] =10")
Всё бы хорошо, но сам отчет открывается ещё с дополнительным фильтром Krit:
Visual Basic
1
DoCmd.OpenReport "отчСота", acPreview, , Krit
Т.е. в отчет выводится меньше записей, чем отбирает запрос "запСота"
А вычисляемое поле добросовестно подсчитывает число записей по всему запросу "запСота" (с учетом, естественно, условия "[КодАгва] =10")
Какой выход можете предложить в этой ситуации???
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.04.2011, 23:53
Ответы с готовыми решениями:

Использование коллекции в серверном элементе управления
Доброго времени суток. Пытаюсь написать серверный элемент управления но не знаю как реализовать колекции. namespace Image { ...

Цикл for не выводит желаемого результата
функция (x,n), которая возвращает x в степени n. Иначе говоря, умножает x на себя n раз и возвращает результат. то есть если указано в...

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

5
 Аватар для Ameli
2096 / 1172 / 39
Регистрация: 05.11.2009
Сообщений: 1,605
25.04.2011, 09:36
Надо дописать условия из фильтра Krit в DCount.
Если же надо открывать отчет с фильтром и без него, то можно, например 2 поля с DCount (одно с фильтром, одно без), показывать то, что нужно.
1
31 / 17 / 0
Регистрация: 31.05.2010
Сообщений: 102
26.04.2011, 00:09  [ТС]
Цитата Сообщение от Ameli Посмотреть сообщение
Надо дописать условия из фильтра Krit в DCount
Krit не есть постоянная строка, а формируется в зависимости от нужных условий. Её, конечно, можно запомнить и попытаться подсунуть в DCount. Попробую, имеет-ли метод право на жизнь... Отпишусь.

Добавлено через 1 час 45 минут
Гениально работает конструкция:
Visual Basic
1
=DCount("[КодАгва]";"[запСота]";"[КодАгва] =10" & [Формы]![форОтчетыМ]![поКрит].[Value])
Значение Krit запоминается во вспомогательном скрытом поле поКрит формы форОтчетыМ (из которой открывается отчет). Ещё раз спасибо, Ameli.
0
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
26.04.2011, 01:09
Цитата Сообщение от vivat7 Посмотреть сообщение
Значение Krit запоминается во вспомогательном скрытом поле поКрит формы форОтчетыМ (из которой открывается отчет)
по идее, вместо этого
можно использовать свойство OpenArgs отчета
Чтобы использовать свойство OpenArgs, откройте форму с помощью метода OpenForm объекта DoCmd и задайте аргумент OpenArgs нужному строковому выражению. После этого значение свойства OpenArgs можно использовать в коде для формы

http://office.microsoft.com/ru... 32773.aspx


что то вроде такого
Visual Basic
1
=DCount("[КодАгва]";"[запСота]";"[КодАгва] =10" & Me.OpenArgs)
1
31 / 17 / 0
Регистрация: 31.05.2010
Сообщений: 102
26.04.2011, 13:25  [ТС]
Из ссылки в базу знаний следует, что OpenArgs применимо только к формам. У меня отчет.
0
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
27.04.2011, 09:39
читай внимательней...
да и в проводник объектов можешь заглянуть, и в справку
Миниатюры
Использование функции DCount в элементе управления отчета Access2003 не дает желаемого результата. Что делать?  
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.04.2011, 09:39
Помогаю со студенческими работами здесь

Не могу добиться желаемого результата в HTML/VBS
Мне нужно добиться того чтобы на страницы HTML можно было ввести любое число и оно вывело ответ по нему из скрипта VBS <HTML> ...

Как в элементе управления CListCtrl поймать нажатие определенной клавиши на элементе?
Поймать нажатие клавиши вообще - несложно: BOOL CSysbackupDlg::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult) { ...

Как узнать, что за bitmap размещен на элементе управления?
На button разместился bitmap в виде фона. Как узнать что за Bitmap на этой кнопке. Если правильно понял имя его получить нельзя. Т.е....

Рисунки в каждой записи отчета Access2003
Предположим имеется таблица сотрудников с полем объекта OLE, куда помещены связанные фото сотрудников в формате bmp Если создать отчет на...

Система не даёт установиться программе,что делать?
Доброго времени суток ! Скачал программу и запустил установку,а она выдаёт ошибку: Эта программа заблокирована групповой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru