Hola.
Bueno, al final encontré como hacerlo usando la funcion
MONTH. Aparentemente hay que especificar el mismo tipo de dato que devuelve la función a los parámetros.
Código Delphi
[-]
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM TU_TABLA ');
SQL.Add('WHERE MONTH(TU_CAMPO_FECHA) BETWEN :DESDE AND :HASTA';
Parameters.ParamByName('DESDE').DataType := ftInteger;
Parameters.ParamByName('HASTA').DataType := ftInteger;
Parameters.ParamByName('DESDE').Value := ComboBox1.ItemIndex + 1;
Parameters.ParamByName('HASTA').Value := ComboBox2.ItemIndex + 1;
Open;
end;
Saludos.