[RESOLVIDO] Sql no SqlBuilder funciona mas na consulta não.

Tenho o seguinte código na consulta:

SELECT dia, ano, mes, data_lancamento, mes_lancamento, valor_lancamento FROM vw_grid_carne_lanc GROUP BY mes ORDER BY mes_lancamento

No retorno do SqlBuilder está 100% conforme figura abaixo:

Ao executar a app consulta veja o resultado:

Já tentei a seguinte combinação:

GROUP BY mes_lancamento ORDER BY mes_lancamento

E vice-versa mas não funcionou.

Ligue o modo debug da aplicação e informe o comando SQL gerado na aplicação.

Na tela de Resumo ele está usando Ordem Alfabética. Por isso não ordena como tu desejas. Eu não usaria o resumo nesse caso e sim geraria no próprio select o que precisaria e mostraria logo na tela.

Kleyber é essa tela que você se refere?

Segue o SQL gerado:

Grande Celso,

Como está teu select principal?

Olá Kleyber o que quer dizer sobre select principal?

Grande Celso,

É uma app consulta, certo? Qual o select que está gerando essa consulta, lá na opção SQL?

Olá Kleyber bom dia.

SELECT dia, ano, mes, data_lancamento, mes_lancamento, valor_lancamento FROM vw_grid_carne_lanc GROUP BY mes ORDER BY mes_lancamento

Celso,

Os campos MES e MES_LANCAMENTO são numéricos?

Kleyber, veja imagem do início do post: mes = texto -> janeiro; fevereiro; março etc… | mes_lancamento = texto -> 01;02;03 etc…

Celso,

Pelo debug verifiquei que você quebrou pelo “mes” e pelo “ano”, em vez de você quebrar pelo “mes”, quebre pelo “mes_lancamento”.

A sua quebra precisa está configurada desta forma:

  • mes_lancamento
  • ano

Após alterar a quebra acesse a configuração do “Resumo”, na aba “Configuração do Layout” altere a ordenação para o valor do banco no campo “mes_lancamento”.


imgffffff1.png

Veja agora:

Caro Yuri. Obrigado pela dica. Funcionou Obrigado.