Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2012, 13:35   #1
romanln2012
Пользователь
 
Регистрация: 05.02.2012
Сообщений: 30
По умолчанию Работа с датой

При заказе работы мне нужно к текущей дате прибавлять 7 рабочих дней, но соответственно не нужно учитывать воскресенье
Например:
если заказ: 17.10.12 то + 7 дней = 24.10.12, а нужно 25.10.12
возможно как то не учитывать воскресенье?
romanln2012 вне форума Ответить с цитированием
Старый 17.10.2012, 14:45   #2
Step_UA
Форумчанин
 
Аватар для Step_UA
 
Регистрация: 09.06.2011
Сообщений: 388
По умолчанию

Код:
#10/17/2012# + IIf(Weekday(#10/17/2012#, 2) > 5, 9, 8)
или замените #10/17/12# на Date()
на неконкретные вопросы даю неконкретные ответы ...

Последний раз редактировалось Step_UA; 17.10.2012 в 15:01.
Step_UA вне форума Ответить с цитированием
Старый 18.10.2012, 15:18   #3
romanln2012
Пользователь
 
Регистрация: 05.02.2012
Сообщений: 30
По умолчанию

Цитата:
Сообщение от Step_UA Посмотреть сообщение
Код:
#10/17/2012# + IIf(Weekday(#10/17/2012#, 2) > 5, 9, 8)
или замените #10/17/12# на Date()
огромная просьба пояснить суть строки

Код:
 IIf(Weekday(#10/17/2012#, 2) > 5, 9, 8)
или замените #10/17/12# на Date()[/CODE]
romanln2012 вне форума Ответить с цитированием
Старый 18.10.2012, 15:41   #4
Step_UA
Форумчанин
 
Аватар для Step_UA
 
Регистрация: 09.06.2011
Сообщений: 388
По умолчанию

Код:
Weekday(#10/17/2012#, 2)
возвращает номер дня недели для указанной даты, 2 - указывает что неделя начинается с понедельника
Код:
iif(Weekday(#10/17/2012#, 2)>5,9,8)
при выполнении условия >5 (суббота или воскресенье) возвращает 9 т.к. период включает 2 воскресенья+7 раб.дней, иначе 8 - одно воскресенье+7 раб.дней
на неконкретные вопросы даю неконкретные ответы ...
Step_UA вне форума Ответить с цитированием
Старый 18.10.2012, 15:58   #5
romanln2012
Пользователь
 
Регистрация: 05.02.2012
Сообщений: 30
По умолчанию

Цитата:
Сообщение от Step_UA Посмотреть сообщение
Код:
Weekday(#10/17/2012#, 2)
возвращает номер дня недели для указанной даты, 2 - указывает что неделя начинается с понедельника
Код:
iif(Weekday(#10/17/2012#, 2)>5,9,8)
при выполнении условия >5 (суббота или воскресенье) возвращает 9 т.к. период включает 2 воскресенья+7 раб.дней, иначе 8 - одно воскресенье+7 раб.дней
Спасибо огромное
romanln2012 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с датой Linochka Компоненты Delphi 1 16.05.2011 11:44
Работа с датой EugeneIsmatulin Общие вопросы Delphi 8 16.06.2009 13:24
Работа с датой Aleksandr Общие вопросы Delphi 12 29.09.2008 14:01
Работа с датой Dunpeal Общие вопросы Delphi 5 15.05.2008 12:05
Работа с датой [RR]Reaction Общие вопросы Delphi 3 07.04.2008 21:52