Ordenação de nomes em uma tabela

Olá,

Estou tentando ordenar vários nomes em uma consulta dinâmica, entretanto apesar de colocar explicitamente o comando ORDER BY(o nome que está dentro da tabela) na busca do lookup do campo, a aplicação não organiza os nomes como requerido. Como devo proceder?

Não entendi consulta dinamica?

Coloque sua aplicação em modo debug e analise as querys executadas, você deve estar fazendo algo errado.

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