Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Как вычислить следующий рабочий день?  [new]
Albert Gor
Member

Откуда: Москва
Сообщений: 250
на входе - дата
на выходе - дата
а что внутри?
4 апр 07, 09:49    [3976876]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
sdfgsdfgsdf
Member

Откуда:
Сообщений: 5996
- Петька, приборы ?
- 300 !
- Шо "300" ?
- а шо "приборы" ?
4 апр 07, 09:53    [3976901]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
ByKiS
Member

Откуда:
Сообщений: 3760
Автора интересует что в нутри, а вы ему про приборы какие-то.... тю.
4 апр 07, 09:55    [3976912]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
sdfgsdfgsdf
Member

Откуда:
Сообщений: 5996
А шо внутри ? хоть кто то понял вопрос ?
4 апр 07, 09:56    [3976927]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
sdfgsdfgsdf
Member

Откуда:
Сообщений: 5996
Литовець ? )) -
- "Осторожжжжнннооо ддвееерриии ззааккрыыыываюютсся, ссслееддуюющщаяя ссстттаанннцииияяя...... ОООООО, уужеее ссллеееддууюющщаааяя сстааннцииия !!!"
4 апр 07, 09:58    [3976940]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
sdfgsdfgsdf
Member

Откуда:
Сообщений: 5996
А если без флуда - Пусть автор дополнительно поставит задачу.
4 апр 07, 09:59    [3976956]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
ByKiS
Member

Откуда:
Сообщений: 3760
Это про естонцев такой стериотип, да будет вам известно.
4 апр 07, 10:01    [3976964]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
sdfgsdfgsdf
Member

Откуда:
Сообщений: 5996
Без обид, просто если ты понял вопрос - то пролей свет.
4 апр 07, 10:03    [3976981]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
Дадахан
Member

Откуда:
Сообщений: 179
Albert Gor
на входе - дата
на выходе - дата
а что внутри?

date(на выходе - дата)+1 ?
4 апр 07, 10:04    [3976986]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
sdfgsdfgsdf
Member

Откуда:
Сообщений: 5996
Дадахан
Albert Gor
на входе - дата
на выходе - дата
а что внутри?

date(на выходе - дата)+1 ?


- Телепат !!!
4 апр 07, 10:05    [3976993]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
Дадахан
Member

Откуда:
Сообщений: 179
sdfgsdfgsdf
Дадахан
Albert Gor
на входе - дата
на выходе - дата
а что внутри?

date(на выходе - дата)+1 ?


- Телепат !!!

не, тока учусь
4 апр 07, 10:07    [3977010]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
Joss
Member

Откуда: г. Минск
Сообщений: 5127
Если товарища интересует количество рабочих дней между двумя датами, то этот вопрос как-то поднимался на форуме. Надо поискать. А если интересует конечная дата при заданном количестве рабочих дней, то это сюда Небольшая программа расчета окончания работы, если заданы дата начала и срок работы в рабочих днях.
4 апр 07, 10:07    [3977012]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
sdfgsdfgsdf
Member

Откуда:
Сообщений: 5996
А если его интересуеть количество рабочих дней между датами - ну тогда можно свою функцию написать , исмользоваф стандартную Weekday
4 апр 07, 10:10    [3977047]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
mds_world
Member

Откуда: Ташкент
Сообщений: 27548
Если считать по 5-дневной рабочей неделе, то следующий рабдень может быть завтра, если день недели 7 или от 1 до 4, или послезавтра если равен 6, или через два дня если равен 5.
Select Case DateAdd("w", 1, Date)
   Case 7, 1 To 4 
      MsgBox "Завтра"
      t=1
   Case 6  
      MsgBox "Послезавтра"
      t=2
   Case 5 
      MsgBox "Через 2 дня"
      t=3
End Select
SledDen=DateAdd("D", t, Date)  ' Это номер следующего рабочего дня в месяце
4 апр 07, 10:12    [3977055]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
mds_world
Member

Откуда: Ташкент
Сообщений: 27548
Ну и еще праздники, конечно, надо учитывать, но это отдельная песня. Тогда надо иметь их список и обрабатывать.
4 апр 07, 10:13    [3977063]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
sdfgsdfgsdf
Member

Откуда:
Сообщений: 5996
mds_world
Если считать по 5-дневной рабочей неделе, то следующий рабдень может быть завтра, если день недели 7 или от 1 до 4, или послезавтра если равен 6, или через два дня если равен 5.
Select Case DateAdd("w", 1, Date)
   Case 7, 1 To 4 
      MsgBox "Завтра"
      t=1
   Case 6  
      MsgBox "Послезавтра"
      t=2
   Case 5 
      MsgBox "Через 2 дня"
      t=3
End Select
SledDen=DateAdd("D", t, Date)  ' Это номер следующего рабочего дня в месяце


А если будут государственные празники или перенос рабочих дней ? - тогда надо держать справочник виходних на год.
4 апр 07, 10:17    [3977083]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
Дадахан
Member

Откуда:
Сообщений: 179
Albert Gor
на входе - дата
на выходе - дата
а что внутри?

элементарно, вацын
а что внутри=int(((на выходе - дата)-(на входе - дата))/2)+(на входе - дата)

учиться, учиться и еще раз учиться!!! (с) Ленин
4 апр 07, 10:17    [3977086]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
sdfgsdfgsdf
Member

Откуда:
Сообщений: 5996
Дадахан
Albert Gor
на входе - дата
на выходе - дата
а что внутри?

элементарно, вацын
а что внутри=int(((на выходе - дата)-(на входе - дата))/2)+(на входе - дата)

учиться, учиться и еще раз учиться!!! (с) Ленин


Сегодня кто-то жжот ))
4 апр 07, 10:24    [3977137]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
mds_world
Member

Откуда: Ташкент
Сообщений: 27548
автор
А если будут государственные празники или перенос рабочих дней ? - тогда надо держать справочник виходних на год.
Ну, а как иначе? Откуда компьютер знает когда в такой-то стране государственные праздники или перенос рабочих дней? Насчет переноса - за год заранее этого можно и не знать, значит справочник должен быть редактируемым и меняться по мере необходимости.
4 апр 07, 10:28    [3977173]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
sdfgsdfgsdf
Member

Откуда:
Сообщений: 5996
Вообще то, хотелось еще раз услышать "начальника транспртного цеха" !
4 апр 07, 10:36    [3977241]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
Joss
Member

Откуда: г. Минск
Сообщений: 5127
Где-то приводился уже готовый календарик для расчета. Просмотрел всё, но не смог найти. Sorry.
4 апр 07, 10:42    [3977297]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
тоже флуд
Guest
mds_world
автор
А если будут государственные празники или перенос рабочих дней ? - тогда надо держать справочник виходних на год.
Ну, а как иначе? Откуда компьютер знает когда в такой-то стране государственные праздники или перенос рабочих дней? Насчет переноса - за год заранее этого можно и не знать, значит справочник должен быть редактируемым и меняться по мере необходимости.

Кстати, если есть Outlook, то "компьютер знает". Но компьютер, так сказать, шизофреник - одной частью мозга знает, а другая и не подозревает. Наверняка можно как-то вытянуть из Outlook-a рабочие дни. Да и в Экселе есть надстройка, с функцией "Рабдень". Может быть как-нибудь получится воспользоваться?
4 апр 07, 10:43    [3977315]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
sdfgsdfgsdf
Member

Откуда:
Сообщений: 5996
тоже флуд
mds_world
автор
А если будут государственные празники или перенос рабочих дней ? - тогда надо держать справочник виходних на год.
Ну, а как иначе? Откуда компьютер знает когда в такой-то стране государственные праздники или перенос рабочих дней? Насчет переноса - за год заранее этого можно и не знать, значит справочник должен быть редактируемым и меняться по мере необходимости.

Кстати, если есть Outlook, то "компьютер знает". Но компьютер, так сказать, шизофреник - одной частью мозга знает, а другая и не подозревает. Наверняка можно как-то вытянуть из Outlook-a рабочие дни. Да и в Экселе есть надстройка, с функцией "Рабдень". Может быть как-нибудь получится воспользоваться?


Ну, а если перенесли раб. день с четверга, на субботу второй недели ? Откуда функция РабДень єто знает, в Инет что ли постучится, на сайт министерства труда ) ? (от этого как раз и Оутглюк и страдает)
4 апр 07, 10:46    [3977340]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
Albert Gor
Member

Откуда: Москва
Сообщений: 250
Огромное спасибо всем откликнувшимся.
Отдельная благодарность Joss за программу!
4 апр 07, 11:50    [3977984]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить следующий рабочий день?  [new]
Дадахан
Member

Откуда:
Сообщений: 179
Albert Gor
Огромное спасибо всем откликнувшимся.
Отдельная благодарность Joss за программу!

супер
4 апр 07, 12:11    [3978141]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft Access Ответить