Boa tarde, pessoal.
Tenho a seguinte situação onde o registro da SC5 deixa de ficar posicionado no momento da execução do Reclock. Se fizer sem o FOR para um único registro grava normalmente, se fizer uma static function dentro do FOR para isolar a gravação também não funciona. A SC5 está selecionada e o DbSetOrder é o 1. O parâmetro .T. no dbSelect coloquei porque posicionava um registro antes.
Parte do fonte em anexo.
Desde já agradeço.