lo que puedes hacer es manejar esa prioridad pero directamente en tu query y ordenarlo por esa misma columna,
Cita: Tabla1
Id, Idevento, Idusuario
Tabla2
Idevento, fecha, lugar, etc
Tabla3
Idusuario, nombre, apellidos, etc
select tabla3.idusuario,
tabla3.nombre,
tabla3.apellido,
coalesce(count(tabla1.id),0)
from tabla1.idusuario left outer join tabla3 on (tabla1.idusuario=tabla3.idusuario)
where .......
group bytabla3.idusuario,
tabla3.nombre,
tabla3.apellido
order by coalesce(count(tabla1.id),0)
ese query debería funcionar en Sybase, DB2, SQLServer, mas no se si funcione en Access, para comenzar Access no se si maneja la funcion coalesce, asi que por ahi podria sospechar que no... aunque se que tiene una funcion ISNULL que me parece funciona igual