Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / подскажите алгоритм. / 7 сообщений из 7, страница 1 из 1
19.05.2016, 19:41
    #39239511
S0ME0NE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите алгоритм.
Всем здрастьте.
есть таблица отпусков (всяких) за свой счёт, по графику, учебный и т.д.
допустим
началоконецбрать/не брать01.02.201603.02.2016 04.02.201604.02.201612.03.201614.03.201615.03.201618.03.201621.03.201622.03.2016пропустить27.03.201628.03.2016
надо брать в обработку только те отпуска, где первый день следующего отпуска является продолжением предыдущего
то есть без 21.03 - 22.03

делаю в цикле:
Код: vbnet
1.
2.
3.
4.
Do While Not rst.Eof()
     '  
     rst.MoveNext
Loop

хотя бы идею толкните
...
Рейтинг: 0 / 0
19.05.2016, 20:02
    #39239519
подскажите алгоритм.
Боже!
Это просто эпидимя какая-то... как достали с этими датами.

Ты ведь сам пишешь:

S0ME0NEгде первый день следующего отпуска является продолжением предыдущего
Тебе осталось сформулировать в контексте твоего проекта
- что есть "день"
- что есть переход суток и
- определить допуски этого перехода
- определить - кто задает и как синхронизирует "время" в системе для достоверного сравнения их на разных машинах

Да нет никакой "таблица отпусков (всяких) за свой счёт, по графику, учебный и т.д."
Есть домашка составленная тупым преподом. Вот и окучь его моими вопросами... Разберешься сам и над ни до кучи поглумишься :)

Все остальное есть в хелпе - DateDif
.
...
Рейтинг: 0 / 0
19.05.2016, 20:05
    #39239521
подскажите алгоритм.
Да.

Если у тебя голимая астрономия - так и пиши. Чтобы серьезные людт не подрывалтсь попусту...
.
...
Рейтинг: 0 / 0
19.05.2016, 20:26
    #39239527
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите алгоритм.
S0ME0NEнадо брать в обработку только те отпуска, где первый день следующего отпуска является продолжением предыдущего
то есть без 21.03 - 22.03

непонятно... ибо из таблицы данных период 21.03 - 22.03 можно выбросить только по одной причине и то с натягом: 18 марта это пятница, по этому субботу с воскресением выбрасываем (19 и 20-е), ну и получается, что 21 марта (понедельник) является продолжением 18 марта (пятницы) - так что ли? Интересно бы было посмотреть на лицо начальника отдела кадров,
которому вместо одного заявления на месячный отпуск, всунули бы на подпись четыре раза (с понедельника по пятницу)
...
Рейтинг: 0 / 0
19.05.2016, 20:41
    #39239534
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите алгоритм.
ну если это действительно так - то вычисляй день недели и выкидывай сб. и вс.
...
Рейтинг: 0 / 0
19.05.2016, 22:12
    #39239574
S0ME0NE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите алгоритм.
нет, пример я от балды набрал, дни недели тут не играют роли
нужно оставить только периоды которые не имеют разрыва

завтра на работе по пробую создать массив дней
...
Рейтинг: 0 / 0
19.05.2016, 22:21
    #39239578
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите алгоритм.
S0ME0NEнет, пример я от балды набрал,

здорово... летели два напильника, один зелёный, другой в африку... сколько лет пьяному ёжику...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / подскажите алгоритм. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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