icemonster
Registered User.
- Local time
- Yesterday, 23:04
- Joined
- Jan 30, 2010
- Messages
- 502
ok here's the deal, i have this code as shown below, the problem is, whenever i click on command clear, to clear the fields, it should without any hitch reload or requery the listbox with the sql statement, but for some reason, it does not, it remains with filtered criteria. help?
here's the code.
here's the code.
Code:
Function setVisitDueList()
'set starting sql statement
strStartSqlVisit2 = "SELECT qryHomemaker.ID, tblHomemakerSupervisoryVisit.SupervisoryVisitID, " _
& "qryHomemaker.[Homemaker Name], qryHomemaker.HireDate, " _
& "IIf([TypeofHomemaker]=1,DateAdd(""m"",3,[HireDate]),IIf([TypeofHomemaker]=2," _
& "DateAdd(""m"",6,[HireDate]))) AS InitialVisit, tblHomemakerSupervisoryVisit.SupervisoryVisitDate, " _
& "tblHomemakerSupervisoryVisit.ClientID, qryHomemaker.TypeofHomemaker, " _
& "IIf([TypeofHomemaker]=1,DateAdd(""m"",3,[SupervisoryVisitDate]),IIf([TypeofHomemaker]=2," _
& "DateAdd(""m"",6,[SupervisoryVisitDate]))) AS NextVisitOn, IIf([NextVisitOn] " _
& "Is Null,[InitialVisit],[NextVisitOn]) AS VisitDate, tblHomemakerSupervisoryVisit.Supervisor " _
& "FROM qryHomemaker LEFT JOIN tblHomemakerSupervisoryVisit " _
& "ON qryHomemaker.[ID] = tblHomemakerSupervisoryVisit.HomemakerID "
'check for values entered for start and ending date parameters
If Not IsNull(Me.txtStartDate2) And Not IsNull(Me.txtEndDate2) Then
'read the dates selected in the variables
dtStartDate2 = Me.txtStartDate2
dtEndDate2 = Me.txtEndDate2
If strWhereSql2 = "" Then
strWhereSql2 = " WHERE HireDate Between #" & dtStartDate2 & "# " _
& "And #" & dtEndDate2 & "# "
Else
strWhereSql2 = strWhereSql2 & "AND HireDate Between #" & dtStartDate2 & "# " _
& "And #" & dtEndDate2 & "# "
End If
End If
strSortOrderSql2 = " ORDER BY HireDate;"
strSQL2 = strStartSqlVisit2 & strWhereSql2 & strSortOrderSql2
With Me.lstSupervisoryVisit
.RowSource = strSQL2
.Value = Null
End With
End Function
Private Sub cmdClear2_Click()
Me.txtStartDate2 = Null
Me.txtEndDate2 = Null
setVisitDueList
End Sub
Private Sub txtEndDate2_AfterUpdate()
setVisitDueList
End Sub