powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Последовательное вычитание с уменьшением исходных значений
6 сообщений из 6, страница 1 из 1
Последовательное вычитание с уменьшением исходных значений
    #40093740
freeslim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Помогите, пожалуйста, решить следующую задачу.
Есть 2 таблицы: заказы и оплата.
У каждого заказа есть срок оплаты, у  каждого платежа - дата платежа.
В приложенном файле на данный момент каждый заказ сравнивается с каждым платежом и проводится вычисление.
Нужно, чтобы если суммы первого по дате  платежа хватило на первый по дате заказ и есть остаток, то этот остаток с указанием даты этого платежа отразился напротив второго заказа, и если на второй заказ требуется ещё денег, то ниже строчкой напротив второго заказа отразилась сумма из следующего по дате платежа и так по всем заказам.
Как это сделать? Помогите, пожалуйста
...
Рейтинг: 0 / 0
Последовательное вычитание с уменьшением исходных значений
    #40093746
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, для воспроизведения ситуации не требуется ТАКОГО количества записей.
Во-вторых, где ЭТАЛОННЫЙ результат? тот, который надо получить на основе этих данных? ибо приведённое описание - скажем так, малопонятно. К тому же общая сумма платежей не дотягивает и до трети общей суммы заказов...

PS. Вообще - такую задачу разумнее решать на VBA, а не на SQL. Забираешь данные в массивы и развлекаешься.
...
Рейтинг: 0 / 0
Последовательное вычитание с уменьшением исходных значений
    #40093764
freeslim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здесь маленький пример требуемого результата. В большой таблице платежей на все заказы не должно хватать. Я уже excell пробовал. Но не получается сделать разбивку по платежам.
...
Рейтинг: 0 / 0
Последовательное вычитание с уменьшением исходных значений
    #40093768
freeslim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот то, что получилось в excel (не без помощи форумчанинов)
...
Рейтинг: 0 / 0
Последовательное вычитание с уменьшением исходных значений
    #40093836
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
freeslim
Как это сделать? Помогите, пожалуйста


Так как описано выше, уже давно никто не делает (и наверное не делал никогда, за исключением юр. лицо + юр. лицо ибо там есть понятие закрывающих документов)...
С Заказами обычно работают так:

1. Есть Клиент.
2. Есть Заказы Клиента.
3. Есть Платежи Клиента.

Условно Заказы и Платежи Клиента сами по себе (Не привязаны друг к другу).
Баланс Клиента Вычисляемый (СуммаВсехПлатежей - СуммаВсехЗаказов).
Клиент может оформить (завершить) очередной Заказ только при не отрицательном балансе (с учетом текущего заказа)..
Вторая альтернатива - оплата наложенным платежом при получении посылки на почте или оплата курьеру при вручении...
Во втором случае ведется учет недобросовестных клиентов (курьера послали подальше или посылка пришла обратно)
...
Рейтинг: 0 / 0
Последовательное вычитание с уменьшением исходных значений
    #40093954
freeslim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Более не актуально, можно удалить тему?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Последовательное вычитание с уменьшением исходных значений
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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