Los STORE PROCEDURES deben de ser invocados con otro METODO
Código Delphi
[-]
with spMODIFICAPRODUCTO do
begin
StoredProcName := 'SP_MODIFICAPRODUCTO';
ParamByName('pCodigoProducto').AsString := sCodigo;
ParamByName('pValorModificado').AsInteger := nValor;
ExecProc;
end;
En lugar de usar el componente QUERY debes de usar un componente STOREPROCEDURE..