Empecemos por el principio:
1.
Propiedad SelectSQL? R// Asumo de que te refieres a que estas haciendo un Select en la propiedad SQL de un TQuery.
Si es asi... entonces lo puedes cambiar de la siguiente manera en tiempo de ejecucion:
Supongamos que quieres cambiar el SQL en el Evento OnClick de un Boton llamado "Boton1" y que el TQuery se llama "Query1" y que la variable con numero del mes (a la cual le haces referencia en tu segundo SQL) se llama "mes".
Código:
procedure TForm1.Boton1Click(Sender :TObject);
begin
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('Select * from PARTE where MES= :variableconnumeromes');
Query1.Close;
Query1.ParamByName('variableconnumeromes').AsInteger:=mes;
Query1.Open; //esta linea es por si quieres abrir el Query en este momento
end;
Bueno eso es todo, Suerte
P.D. Caramba veo que Vecino se me ha adelantado por una milesima de segundo