FredixBlog


Just my log about anything I could find enjoyable.



WeekMonday()

author Posted by: fredometro on date Jan 1st, 2004 | filed Filed under: MS-Access

Retrieves the date of the monday of a given week. You need the WeekDay() function to make this one work.


Public Function WeekMonday(TheYear As Integer, TheWeek As Integer)
Dim tmpWeek, tmpYear As Integer
Dim tmpDate As Date
      tmpDate = DateSerial(TheYear, 6, 30)
      While WeekDay(tmpDate, vbMonday) <> 1
            tmpDate = DateAdd("d", -1, tmpDate)
      Wend
      While WeekNumber(tmpDate) < TheWeek
            tmpDate = DateAdd("d", 7, tmpDate)
      Wend
      While WeekNumber(tmpDate) > TheWeek And DateSerial(Year(tmpDate), 1, 1) = DateSerial(TheYear, 1, 1)
            tmpDate = DateAdd("d", -7, tmpDate)
      Wend
      WeekMonday = tmpDate 'DateAdd("d", -7, tmpDate)
End Function

No related posts.

     Add A Comment

You must be logged in to post a comment.


Warning: include(/home/www/web421/html/phpTraffic/write_logs.php) [function.include]: failed to open stream: No such file or directory in /home/websitef/public_html/fredometro.com/wp-content/themes/blueshadow/footer.php on line 15

Warning: include() [function.include]: Failed opening '/home/www/web421/html/phpTraffic/write_logs.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/websitef/public_html/fredometro.com/wp-content/themes/blueshadow/footer.php on line 15