Bueno... y no seria simplemente con pasar la otra consulta de nuevo al Query y darle otros parametros, o simplemente crear un Query auxiliar
O por ejemplo intentar hacer algo como esto...
Código Delphi
[-]DataM.Graba.ParamByName('CAJERO').Value := variable1;
DataM.Graba.ParamByName('FECHA').Value := variable2;
DataM.Graba.ParamByName('LOCAL').Value := variable3;
DataM.Graba.ParamByName('FPAGO').Value := variable4;
En este caso seria solo para cambiar los valores si es necesario que lo hagan, las variables serian globales...