I try to count records, with a field "Mon"
which contain "AL" or "UL"
I am not sure is my SQL statement correct.
When I execute the SQL, error message display
"A RunSQL action requires an argument consisting of
an SQL statement."
I am also thinking of using set filter instead of
SQL but not sure which is a preferable method.
Here my code
Expand|Select|Wrap|Line Numbers
- Dim dbs1 As DAO.Database
- Dim rst1 As DAO.Recordset
- Dim sSQL As String
- Set dbs1 = CurrentDb()
- sSQL = "SELECT TblTempAttendance.EmpName, Count(TblTempAttendance.mon) AS MonLeave from TblTempAttendance where TblTempAttendance.Mon Like '*" & "AL" & "*' OR TblTempAttendance.Mon Like '*" & "UL" & "*' GROUP BY TblTempAttendance.EmpName HAVING TblTempAttendance.empName like '*" & EmpName & "*'"
- DoCmd.RunSQL sSQL