Ответить на сообщение
Вернуться к теме
Вы отвечаете на сообщение:
ник: Explorer дядя федор, сколько у тебя записей в той таблице? в году всего 365 дней а горизонт оперативного планирования обычно дней 90-то
SELECT DateCal, NearestWDay([DateCal]) AS NextWorkDay FROM tblCalendar
Public Function NearestWDay(aDate As Date) As Date Dim strSQL As String strSQL = "SELECT TOP 1 tblCalendar.DateCal FROM tblCalendar WHERE (((Month([DateCal])) = Month(" _ & Format(aDate, "\#mm\/dd\/yyyy\#") & ")) And ((tblCalendar.IsWorkDay) = Yes))" _ "ORDER BY Abs(DateDiff('d',[DateCal]," _ & Format(aDate, "\#mm\/dd\/yyyy\#") & ")), tblCalendar.DateCal;" NearestWDay = CurrentProject.Connection.Execute(strSQL)(0) End Function
Ваше имя:
Пароль:
Сообщение:
Прикрепить:
Для вставки смайлов в текст щелкните по значку.