Private Sub cmbEndingZone_LostFocus()
Dim MyDb As Database
Dim MySet As Recordset
Dim StrCriteria As String
Dim strParam1 As Long
Dim strParam2 As Long
Dim RecordCount As Long
Set MyDb = CurrentDb()
strParam1 = [Forms]![frm_ConsultantAverages]![cmbBeginningZone]
strParam2 = [Forms]![frm_ConsultantAverages]![cmbEndingZone]
StrCriteria = "SELECT qry_SiteVisit.ZoneID, qry_SiteVisit.SiteVisitDate BETWEEN # "
StrCriteria = StrCriteria & txtBeginningDate & " # AND # "
StrCriteria = StrCriteria & txtEndingDate & " # "
StrCriteria = StrCriteria & "FROM qry_SiteVisit "
StrCriteria = StrCriteria & "WHERE [qry_SiteVisit].[ZoneID] >= " & strParam1 & ""
StrCriteria = StrCriteria & " AND [qry_SiteVisit].[ZoneID] <= " & strParam2 & ";"
Set MySet = MyDb.OpenRecordSet(StrCriteria)
MySet.MoveLast
RecordCount = MySet.RecordCount
txtVisitsMade = RecordCount
MySet.Close
Set rst = Nothing
MyDb.Close
Set db = Nothing
End Sub
I get a data type mismatch when it get to:
Set MySet = MyDb.OpenRecordSet(StrCriteria
I know my SQL is messed up but I can't figure out how.
Thanks!
Chris AGAIN!
Dim MyDb As Database
Dim MySet As Recordset
Dim StrCriteria As String
Dim strParam1 As Long
Dim strParam2 As Long
Dim RecordCount As Long
Set MyDb = CurrentDb()
strParam1 = [Forms]![frm_ConsultantAverages]![cmbBeginningZone]
strParam2 = [Forms]![frm_ConsultantAverages]![cmbEndingZone]
StrCriteria = "SELECT qry_SiteVisit.ZoneID, qry_SiteVisit.SiteVisitDate BETWEEN # "
StrCriteria = StrCriteria & txtBeginningDate & " # AND # "
StrCriteria = StrCriteria & txtEndingDate & " # "
StrCriteria = StrCriteria & "FROM qry_SiteVisit "
StrCriteria = StrCriteria & "WHERE [qry_SiteVisit].[ZoneID] >= " & strParam1 & ""
StrCriteria = StrCriteria & " AND [qry_SiteVisit].[ZoneID] <= " & strParam2 & ";"
Set MySet = MyDb.OpenRecordSet(StrCriteria)
MySet.MoveLast
RecordCount = MySet.RecordCount
txtVisitsMade = RecordCount
MySet.Close
Set rst = Nothing
MyDb.Close
Set db = Nothing
End Sub
I get a data type mismatch when it get to:
Set MySet = MyDb.OpenRecordSet(StrCriteria
I know my SQL is messed up but I can't figure out how.
Thanks!
Chris AGAIN!