Puede ser el formato de fechas, ya que el GROUP BY parece que está bien, prueba con formato mm/dd/aaaa
o el otro where Movimientos.[No]) Like '" & obr & "-*'
pides todos los que movimientos.[No] tengan un guión - y cualquier otra cosa ¿¿?? y luego lo del asterisco.... supongo que estás en access, si es otra base de datos, puede que el asterisco no te funcione, y debas poner un porcentaje %
Por último una recomendación, en vez de filtrar con HAVING hazlo con WHERE, ya que, tal y como está, primero agrupa y suma todos los datos de la tabla y luego filtra, es mejor primero filtrar y luego hacer las sumas y los agrupamientos, filtrar en el HAVING se suele hacer cuando quieres filtrar por una de las sumas, o cuentas, o funciones de agregado
Un saludo