Já tentou utilizar a macro sc_select_order(“Campo”)
É possível, em tempo de execução da aplicação de consulta, alterar a cláusula ORDER BY do select principal da consulta.
Para isso, é necessário que no comando SQL original da consulta já exista pelo menos uma cláusula ORDER BY, pois será feita a subtituição de determinada cláusula pela nova.
Ex. 1: Cláusula select: select codigo, nome, valor from tabela order by codigo
Para mudar a ordem, de codigo para nome, teremos:
sc_select_order(“codigo”) = “nome”;
Ex. 2: Cláusula select: select codigo, nome, valor, data from tabela order by codigo, nome, valor
Para mudar a ordem, de nome para data, teremos:
sc_select_order(“nome”) = “data”;
Obs: Este comando deve estar no contexto de “processar antes do select”.
Escopo da Macro: onScriptInit