powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / В отчете суммирование числового поля по текстовому критерию другого поля
10 сообщений из 10, страница 1 из 1
В отчете суммирование числового поля по текстовому критерию другого поля
    #39989217
Фотография kniga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

В области данных отчета есть два поля: [Сумма] и [Прим].
Источник данных поля [Прим] - список значений "Банк", "Касса", "Янв", "Фев"... и оно является многозначным.
В заголовке отчета хочу сделать два поля, суммы по "Банк" и по "Касса".

В одном из полей пишу: =IIf([Прим] Like "Банк";Nz(Sum([Сумма]));"") но выборка не происходит..

Подскажите, пж, что не так делаю?
И возможна ли выборка, если в поле будет несколько значений, напр. Янв, Фев, Касса?
...
Рейтинг: 0 / 0
В отчете суммирование числового поля по текстовому критерию другого поля
    #39989280
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kniga,
Многозначные поля...(об это много копий сломано, в т.ч. и на этом форуме)
А почему в таблице не добавить поля "платежЧерез" и "датаПлатежа"- это решит текущую "проблему" и позволит избежать их в дальнейшем
...
Рейтинг: 0 / 0
В отчете суммирование числового поля по текстовому критерию другого поля
    #39989357
Фотография kniga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

когда делал базу ("двести лет тому назад" :), не думал, что пригодится делать выборку по этому полю.
Цель была упростить ввод информации, поставил галочки на нужных значениях и норм.
Дата платежа есть в таблице, по ней идет выборка и показывается общая сумма на выбранный период, хотелось бы разделить общую сумму на поступления через банк и нал. И раз уже есть в прим данные к которым можно "прицепиться" то решил попробовать.
...
Рейтинг: 0 / 0
В отчете суммирование числового поля по текстовому критерию другого поля
    #39989410
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kniga,
не вижу особых проблем в разовой операции, с использованием запроса на изменение, добавления поля, наполнения его данными и незначительной правке объектов БД
(а многозначные поля не использую от слова никогда, хотя в простеньких БД они, наверное, имеют право на жизнь.А заполнять одно поле с длинным списком или два с короткими списками-трудно сказать что быстрей)
...
Рейтинг: 0 / 0
В отчете суммирование числового поля по текстовому критерию другого поля
    #39989638
Фотография kniga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

спасибо за совет! Наверно так и сделаю, Банк и Касса одно поле, месяцы другое, там останется многозначным, потому что один платеж может быть за несколько месяцев.

В этом случае заработает ли формула =IIf([Прим] Like "Банк";Nz(Sum([Сумма]));"") в поле отчета?
...
Рейтинг: 0 / 0
В отчете суммирование числового поля по текстовому критерию другого поля
    #39989754
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kniga,
гляньте это:
...
Рейтинг: 0 / 0
В отчете суммирование числового поля по текстовому критерию другого поля
    #39989800
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пы.Сы:
kniga
...месяцы другое, там останется многозначным, потому что один платеж может быть за несколько месяцев....
По-моему,в этом случае, должно быть поле с указанием назначения платежа-ведь уплата каких-то сумм в январе,феврале и марте это ни о чем (у человека может быть более одного кредита и мало ли что еще,требующее платежа). А вместо многозначного поля "месяц" достаточно простого,тривиального "дата"с календариком или со значением по умолчанию DATE()-если необходимо внести дату отличающуюся от текущей более чем на месяц,не говоря о годах,удобней и быстрей вбить новую/исправить умолчательную,чем искать нужную в календаре "Я так думаю!"-Мимино)Имея таблицу примерно такой структуры,как предложена+клиент+кредиты/займы Вы всегда сможете извлечь актуальную информацию за период или всю по конкретному клиенту:его займы,задолженность,платежи и т.д, итоговую:платежи за период,по типам займов и др.Короче думайте что Вам надо-постановка задачи значимый этап в разработке БД и позволяет,в дальнейшем, избежать хватания за голову со словами/мыслью:"ну почему я этого не предусмотрел, ведь это было так просто". Честно говоря, все учесть удается крайне редко, но стремится к этому надо-проще потом просто дорабатывать(а не глобально переделывать, практически создавать заново),что, само по себе, вполне нормально
...
Рейтинг: 0 / 0
В отчете суммирование числового поля по текстовому критерию другого поля
    #39990239
Фотография kniga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

спасибо за пример и совет!!

А насчет "предусмотреть.."., то в силу моего объема знаний возможностей Access, каждый раз в пору восклицать: "А чё, так мОжно было?!" :))
...
Рейтинг: 0 / 0
В отчете суммирование числового поля по текстовому критерию другого поля
    #39990263
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kniga,
а насчет "предусмотреть"-для этого знать ACCESS не надо, достаточно знать то о чем БД. Знания же ПО понадобится при реализации того что задумано. Исходя из практики скажу что невозможность реализации задумки(если это что-то не супер-пупер, а вполне разумное) довольно редкое явление Удачи!
...
Рейтинг: 0 / 0
В отчете суммирование числового поля по текстовому критерию другого поля
    #39990309
Фотография kniga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

спасибо! )
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / В отчете суммирование числового поля по текстовому критерию другого поля
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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