Entonces finalmente era cierto, no te regresa nada tu consulta y al acceder a un campo inexistente te marca error.
Entonces el problema es saber por qué no te regresa nada si en MySQL si lo hace
Sería útil saber el contenido de sql_ch, sabes ...
Cita: sql_ch = "Select * from checador WHERE (Id_empleado = "&tempId&" AND fechaEntrada = #"&ultima_entrada&"#)"
response.write sql_ch
response.end
Y luego que ejecutaras esa consulta resultante en el access, si no te regresa datos, entonces debes de verificar el formato de la fecha, ver si las almohadillas (#) estan correctamente usadas, etc. Es decir, el problema ya no es de ASP, sino de como le mandas la consulta al access.
Ya solo queda que hagas pruebas con esa consulta en el editor del access.
Saludos