Hola,
al parecer no tienes ninguno registro que tenga el valor 1000.00 este seria el unico que te ensennaria si tubieras uno, ya que estas buscando todos los valores inferiores a 1000 y al mismo tiempo superiores, de ello se contradice.
para hacer lo que quieres utiliza el BETWEEN
Código Delphi
[-]where a.montocapital between "100.00" and "1000.00"