I am working on filter for a subform based on a combo box. The only issue I am having is filtering for current week (in red below). I think it may be a syntax issue but I am not sure.
Can anyone help?
Can anyone help?
Code:
Public Sub TskDateFilter()
DoCmd.RunCommand acCmdRemoveFilterSort
Me.Combo25 = ""
Me.Combo19 = ""
Me.Combo33 = ""
If Me.[Combo38] = 1 Then
Me.[TSKlookup subform].Form.Filter = "([DueDate] <= Date()) and ([Status]=1)"
Me.[TSKlookup subform].Form.FilterOn = True
ElseIf Me.[Combo38] = 2 Then
Me.[TSKlookup subform].Form.Filter = "([DueDate] < Date()) and ([Status]=1)"
Me.[TSKlookup subform].Form.FilterOn = True
ElseIf Me.[Combo38] = 3 Then
Me.[TSKlookup subform].Form.Filter = "([DueDate] = Date()+1) and ([Status]=1)"
Me.[TSKlookup subform].Form.FilterOn = True
ElseIf Me.[Combo38] = 4 Then
[COLOR="Red"]
Me.[TSKlookup subform].Form.Filter = "[DueDate] = DatePart(""ww"", [DueDate]) = DatePart(""ww"", Date())"
Me.[TSKlookup subform].Form.FilterOn = True[/COLOR]
ElseIf Me.[Combo38] = 5 Then
Me.[TSKlookup subform].Form.Filter = "[Status] = 1"
Me.[TSKlookup subform].Form.FilterOn = True
ElseIf Me.[Combo38] = 6 Then
Me.[TSKlookup subform].Form.Filter = "([DueDate] = Date()+30) and ([Status]=1)"
Me.[TSKlookup subform].Form.FilterOn = True
End If