Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 05.02.2017
Сообщений: 122
1

Вычисление даты окончания договора

14.02.2019, 00:14. Показов 2240. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброе время суток форумчане.

Необходима помощь относительно создания вычисляемого поля,
которое будет показывать дату окончания действия договора.

Задача состоит в следующем:
— В форме существует поле с датой (в поле вводится дата заключения договора "краткий формат даты").
— На основании этого поля, нужно создать вычисляемое поле, которое будет показывать дату окончания действия договора.
— Для каждого договора предусмотрен фиксированный срок действия "30 рабочих дней" после даты заключения договора (суббота, воскресенье не учитываются).

Можно ли создать вычисляемое поля с такими параметрами? И как это сделать?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.02.2019, 00:14
Ответы с готовыми решениями:

Вывод записей до окончания даты!
Существует таблица с полем типа(date/time), требуется вывести все записи за месяц до истечения даты...

Access, запрос Требуется вычислить количество дней до даты окончания
Доброго времени суток! Есть две даты - дата получения и дата окончания. Требуется вычислить...

Зависимость даты начала и окончания пунктов из разных мероприятий с последующим пересчетом сроков выполнения
Доброго дня, форумчане!) Возник вопрос. Возможно ли организовать зависимость даты начала и...

Определить сумму вклада после окончания договора
Подскажите как решить, я новичок, не понимаю ещё. Банк «Финансы и кредит» предлагает договор...

11
10745 / 5585 / 1411
Регистрация: 05.10.2016
Сообщений: 15,796
14.02.2019, 03:05 2
Цитата Сообщение от kinoreliz Посмотреть сообщение
Можно ли создать вычисляемое поля с такими параметрами? И как это сделать?
Да можно, специальной функцией.
... про "(суббота, воскресенье не учитываются)" - это в конце или в периоде, а как насчёт праздничных дней?
Тут не понятно.
Обычно действие указывается в календарных днях, вы ничего не напридумывали?
0
Эксперт MS Access
7442 / 4576 / 301
Регистрация: 12.08.2011
Сообщений: 14,241
14.02.2019, 04:25 3
Цитата Сообщение от kinoreliz Посмотреть сообщение
суббота, воскресенье не учитываются
Так не бывает. Даже утруждать себя объяснениями не буду.
0
Модератор
Эксперт MS Access
12084 / 4944 / 791
Регистрация: 07.08.2010
Сообщений: 14,521
Записей в блоге: 4
14.02.2019, 06:45 4
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Обычно действие указывается в календарных днях, вы ничего не напридумывали?
увы, ТС ничего не напридумывал
типичное требование заказчиков --из личного опыта
0
0 / 0 / 0
Регистрация: 05.02.2017
Сообщений: 122
14.02.2019, 15:06  [ТС] 5
Цитата Сообщение от alvk Посмотреть сообщение
Так не бывает. Даже утруждать себя объяснениями не буду.
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Обычно действие указывается в календарных днях, вы ничего не напридумывали?
Не придумал это обязательное требования заказчика. Бывает. Почему не бывает.

Цитата Сообщение от Eugene-LS Посмотреть сообщение
... про "(суббота, воскресенье не учитываются)" - это в конце или в периоде?
Это в периоде

Цитата Сообщение от Eugene-LS Посмотреть сообщение
а как насчёт праздничных дней?
Тут существенное замечание, про праздничные дни вообще выпало из головы при формировании запроса. Если в течении действия договора, выпадают праздники, то они тоже не должны учитываться.
0
Эксперт MS Access
17535 / 7287 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
14.02.2019, 15:33 6
Лучший ответ Сообщение было отмечено Capi как решение

Решение

Делаете календарь рабочих дней с номерами от начала 2019 года, например. И считаете смещение на 30 по номерам. Предполагается, что договор заключается в рабочий день (или в ближайший сверху рабочий день)
НомерДата
109.01.2019
210.01.2019
311.01.2019
414.01.2019
515.01.2019
616.01.2019
717.01.2019
818.01.2019
921.01.2019
0
Модератор
Эксперт MS Access
12084 / 4944 / 791
Регистрация: 07.08.2010
Сообщений: 14,521
Записей в блоге: 4
14.02.2019, 15:57 7
Цитата Сообщение от ltv_1953 Посмотреть сообщение
И считаете смещение на 30 по номерам
30 раб дней --это 42 календарных
получает интервал от (дата) до (дата+42)
и добавляем добавочные дни
+(попадает ли в интервал 1 января)
+(2 января)
+(3 января) ....
+(8 марта)
+(пасха)
...

но я бы видимо написала функцию с этим же функционалом)
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
14.02.2019, 17:51 8
Цитата Сообщение от shanemac51 Посмотреть сообщение
+(пасха)
Это что, тоже официальный выходной?
0
Модератор
Эксперт MS Access
12084 / 4944 / 791
Регистрация: 07.08.2010
Сообщений: 14,521
Записей в блоге: 4
14.02.2019, 18:02 9
4 января тоже не государственный праздник, но уже сколько лет он не рабочий (даже и не вспомню)
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
14.02.2019, 18:23 10
Но пасха всегда в воскресенье. Иначе и быть не может.

Если бы это был официальный выходной, то день отдыха перенесли бы на понедельник,
как бывает, когда официальный праздник выпадает на субботу-воскресенье.

Я к тому, что прибавлять ничего не надо.
Это день, воскресенье, уже и так учелся как нерабочий день.

А 4 января входит в официальные "Новогодние каникулы".
1, 2, 3, 4, 5, 6 и 8 января - Новогодние каникулы (Производственный календарь 2019).
0
9108 / 6037 / 590
Регистрация: 27.03.2013
Сообщений: 19,813
14.02.2019, 21:27 11
Цитата Сообщение от kinoreliz Посмотреть сообщение
...(суббота, воскресенье не учитываются)...
Гляньте примерчик, нашел у себя в закромах и сусеках.
Натолкнулся в одной из своих БД и вычленил только относящееся к данному вопросу, а именно с расчетом рабочих и выходных дней в месяце.
Там как раз не учитываются Субботы и Воскресения, типа не рабочие дни.
Праздничные делал, но не доделал, т. к. оказалось их не нужно учитывать.
Возможно сей шедевр творческой мысли и натолкнет вас на какие ни то нужные мысли.
Миниатюры
Вычисление даты окончания договора  
Вложения
Тип файла: rar Месяцы Года-01 (Раб.и Вых.Днн).rar (34.3 Кб, 5 просмотров)
0
Эксперт MS Access
7442 / 4576 / 301
Регистрация: 12.08.2011
Сообщений: 14,241
15.02.2019, 03:16 12
Цитата Сообщение от kinoreliz Посмотреть сообщение
Не придумал это обязательное требования заказчика. Бывает. Почему не бывает.
Мне на вашего заказчика фиолетово, он единорога на радуге может выдумать, его проблемы. На календарь посмотрите и скажите мне, все ли субботы нерабочие в году.
0
15.02.2019, 03:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.02.2019, 03:16
Помогаю со студенческими работами здесь

Автоматический подсчет периода, при даты начала и даты окончания
Здравствуйте, есть дата начала и дата окончания, если дата начала выбирается первым, а после дата...

Определить сумму вклада после окончания договора, если известна первичная сумма вклада
Банк «Финансы и кредит» предлагает договор сроком на 12 месяцев, соответственно которого физическим...

Автоматическая нумерация даты и №договора
как сделать так чтобы в ворде была автоматическая нумерация даты на всех страницах документа где...

Отделение номера договора и даты из строки
Есть строка "Договор №102/60118 от 25.02.2016". Необходимо разделить её на номер договора...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru