Si, el tema se solucionó, lo que pasaba es que no veia como pasar el parametro a la consulta ya escrita, pero se encendió la bombilla y como comenté en mi post anterior, reescribo la consulta pasandole los parametros y ya está.
Consulta original
Código Delphi
[-]SELECT CODI, ID_COLLA, ANIO FROM CAR0006 WHERE ANIO = 2000 ORDER BY CODI
Texto con el que modifico la consulta
Código Delphi
[-]
OrdenarGrid.Close;
OrdenarGrid.SQL.Clear;
OrdenarGrid.SQL.Text:=('SELECT CODI, ID_COLLA, ANIO FROM CAR0006 WHERE ANIO = '+IntTostr(F_ModulDades.A)+' ORDER BY CODI');
OrdenarGrid.Open
De paso he aprovechado para declarar una sola vez la variable (a) en el data module y asi la utilizan todos los forms que hagan referencia al año.
Saludos
Josep