Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Нужно построить ворожения: Возвращает записи за Date()-5 рабочих дней; Неделя начинается с понедельника, заканчивается воскресения; Рабочая неделя на
 
 автор: Bruno   (09.05.2017 в 22:22)   личное сообщение
 
 

Нужно построить ворожения:

Возвращает записи за Date()-5 рабочих дней;
Неделя начинается с понедельника, заканчивается воскресения;
Рабочая неделя начинается с понедельника, заканчивается пятницу.
К примеру, сдаю документы в понедельник, забираю пятницу, сдаю вторник забираю в понедельник следующей недели…

Моя попытка (не работает):

Format(IIf(Weekday(Date())=2;DateAdd("d";-3;Date());DateAdd("d";-5;Date()));"mm/dd/yyyy")

заранее спасибо за помощь

  Ответить  
 
 автор: ГлазастыйМышь   (25.05.2017 в 12:01)   личное сообщение
 
 

Дата получения если сдаешь сегодня

date() + 4 + iif(weekday(date())=2;0;2)

если сдавал в понедельник, то не добавляем лишнего иначе в плюс 2 выходных

для условия выборки

>=date() - 5 - iif(weekday(date())=6;0;2)

если сегодня пятница. то не вычитаем выходных, иначе вычитаем

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList