so you want a query that will always pull recs from the last saturday to the next friday, right?
try this:
Code:
SELECT ..... FROM ..... where ..... between
DateAdd("d", -(Weekday(Date(), ConvertWeekdayEnum("saturday")) - 1), Date()) and
DateAdd("d", -(Weekday(Date(), ConvertWeekdayEnum("friday")) - 1), Date())
and copy this code into a module:
Code:
Function ConvertWeekdayEnum(Optional wDay As String) As Integer
'******************************************************************************
' *
'Author: Adam Evanovich *
'Date: 4/22/2004 *
'Purpose: To return the enumeration integer value for a specified *
' day of the week. *
' *
'Arguments: *
'wDay > Any day of the week (String Value). If omitted, Sunday will be used. *
' *
'******************************************************************************
Select Case wDay
Case "Monday"
ConvertWeekdayEnum = vbMonday
Case "Tuesday"
ConvertWeekdayEnum = vbTuesday
Case "Wednesday"
ConvertWeekdayEnum = vbWednesday
Case "Thursday"
ConvertWeekdayEnum = vbThursday
Case "Friday"
ConvertWeekdayEnum = vbFriday
Case "Saturday"
ConvertWeekdayEnum = vbSaturday
Case "Sunday"
ConvertWeekdayEnum = vbSunday
Case Else
ConvertWeekdayEnum = vbSunday
End Select
End Function
there are easier ways, but that's readily available from my own repertoire.