powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вычисляемые поля
8 сообщений из 8, страница 1 из 1
Вычисляемые поля
    #32522167
petrensd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые знатоки ! Подскажите, пожалуйста неопытному. Есть таблица в ACCESS с полем (например ID), в котором прописаны определенные значения (напрмер, 1,2,3 и т.д.). На основании ее создаю отчет. В примечании этого отчета мне надо создать вычисляемое поле, которое бы мне рассчитывало сколько записей с кодом в поле ID = 1, другое вычисляемое поле сколько записей с кодом 2 и т.д. Какую формулу написать в этих вычисляемых полях что бы это получилось ? Буду признателен за помощь.
...
Рейтинг: 0 / 0
Вычисляемые поля
    #32522200
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
=DCount("Id","имя_Запроса","ID=1")

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
Вычисляемые поля
    #32522343
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо
будет лучше
положить в примечание отчета
подчиненный отчет
основанный на запросе
с группировкой и count по нужным полям

так будет намного быстрее
чем Dcount по куче полей
плюс точно не забудешь
добавить новое поле
при появлении новой группы
Access все сам сделает
...
Рейтинг: 0 / 0
Вычисляемые поля
    #32522399
petrensd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за подсказку. Как во второй подсказке получается а вот с dCount что-то нетак. Прошу уточнить синтаксис этой команды. Я так понимаю : dCount(имя поля;имя таблицы; условие). Ну что-то типа: dCount('ID';'table';ID='1'). Верно я понимаю ? Или что не допонимаю...
...
Рейтинг: 0 / 0
Вычисляемые поля
    #32522410
Фотография neal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем dCount('ID';'table';ID='1').

Внутри все аргументы должны быть в таких кавычках "

dCount("ID";"table";"ID = '1' ")

А лучше для Dcount использовать "*"

dCount("*";"table";"ID = '1' ")
...
Рейтинг: 0 / 0
Вычисляемые поля
    #32522426
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выдержка из Help'a Access'97:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
В данном примере возвращается количество заказов, отправленных в Литву до  6  июня  1995  г.
 Аргумент набор определяет таблицу «Заказы». Аргумент условие ограничивает подмножество 
записей теми, которые имеют в поле «СтранаПолучателя» значение «Литва», а в поле 
«ДатаИсполнения» значения до  6 . 06 . 95 .

intX = DCount("[ДатаИсполнения]", "Заказы", _

"[СтранаПолучателя] = 'Литва' AND [ДатаИсполнения] > #6.06.95#")

В следующем примере аргумент условие включает текущее значение поля со списком 
«СтранаПолучателя», в котором выводятся значения поля «СтранаПолучателя» из таблицы 
«Заказы». Обратите внимание, что ссылка на элемент управления не заключается в кавычки, 
отмечающие строковые значения внутри строки условий. Это обеспечивает определение 
текущего значения элемента управления при каждом вызове функции DCount.

intX = DCount("[ДатаИсполнения]", "Заказы", "[СтранаПолучателя] = '" _

& Forms!Заказы![СтранаПолучателя] & "'AND [ДатаИсполнения] > #6.06.95#")
...
Рейтинг: 0 / 0
Вычисляемые поля
    #32522428
petrensd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, уважаемые ! Все получилось. Приятно иметь дело с умными людьми !
...
Рейтинг: 0 / 0
Вычисляемые поля
    #32522432
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Если поле ID числовое, то надо писать ID=1 без апострофов.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вычисляемые поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]