Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переход остатка из Декабря (12) на Январь (1) / 4 сообщений из 4, страница 1 из 1
06.01.2022, 14:11
    #40124961
kniga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход остатка из Декабря (12) на Январь (1)
Добрый день!

В БД "Касса", оказалась "засада" по переходу остатка с декабря на январь.
Остаток отображается в поле с таким выражением:

=DSum("[Сумма]";"Запрос";"[НомерМесяца]<=" & ([grp12Month]) & " And [Год]<= " & [txtYear] & "")

где
НомерМесяца - числовое поле
grp12Month - группа из 12 переключателей

С Янв по Дек каждый последующий месяц отображает остаток правильно, а вот когда переходит на след год, то здесь числовое поле Янв (1) не может быть больше Дек (12) и соответственно возвращает неправильную Сумму. Как проверку добавил в выражение к полю [grp12Month] + 12 и Янв показал правильный остаток, но чувствую, что это не по фэншую )
Подскажите, пж, правильный путь.
...
Рейтинг: 0 / 0
06.01.2022, 14:20
    #40124964
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход остатка из Декабря (12) на Январь (1)
kniga, можно попробовать брать первый день месяца например через DateSerial.
...
Рейтинг: 0 / 0
06.01.2022, 14:23
    #40124966
court
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход остатка из Декабря (12) на Январь (1)
"([Год] * 100 + [НомерМесяца]) <= " & ([txtYear] * 100 + [grp12Month])
...
Рейтинг: 0 / 0
06.01.2022, 14:56
    #40124970
kniga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход остатка из Декабря (12) на Январь (1)
Спасибо большое!!!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переход остатка из Декабря (12) на Январь (1) / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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