Autor Tópico: RESOLVIDO: Colunas Não Ordenam no Grid  (Lida 369 vezes)

Herberto Silva

  • Avançado
  • ****
  • Mensagens: 334
  • Programador Freelancer
    • Desenvolvimento de Software
    • Email
RESOLVIDO: Colunas Não Ordenam no Grid
« Online: Abril 18, 2016, 12:34:56 pm »
Tenho uma consulta onde nalguns campos faço uma contagem, mediante a informação pretendida, utilizando um select:
SELECT count(*) as totimoveis
FROM imoveis where vendedor='{nome}' and situacaoimovel="DISPONIVEL" and banco="N"

A contagem está correta, os campos estão inseridos na tabela, mas ao clicar para ordenar por cada uma das colunas ASCENDENTE ou DESCENDENTE, NÃO Ordena.

Ver anexo da consulta
« Última modificação: Abril 28, 2016, 12:27:10 pm por Herberto Silva »
Cumprimentos,
Herberto Silva
herberto.silva@sapo.pt
skype: herbertobfsilva
www.software-global.info

Herberto Silva

  • Avançado
  • ****
  • Mensagens: 334
  • Programador Freelancer
    • Desenvolvimento de Software
    • Email
RESOLVIDO:Colunas Não Ordenam no Grid
« Responder #1 Online: Abril 28, 2016, 12:26:31 pm »
Uma vez que os calculos são efetuados em campos "temp" através do OnRecord e não escrevem na tabela mysql, logo o SC não ORDENA.
Mas acabei por criar esses campos na tabela, mesmo assim não ordena, indicando o sort desses campos, obriga, que o resultado seja escrito nos referidos campos, e aí, sim, já ordena
Cumprimentos,
Herberto Silva
herberto.silva@sapo.pt
skype: herbertobfsilva
www.software-global.info

saulobborges

  • Expert
  • *****
  • Mensagens: 1392
    • SGi Sistemas
    • Email
Re:RESOLVIDO: Colunas Não Ordenam no Grid
« Responder #2 Online: Abril 28, 2016, 10:37:46 pm »
A ordenação do SC é relativa ao retorno do banco, você teria que fazer uma view trazendo já os campos de cada registro calculados. Tenho uma aplicação que preciso informar o prazo de finalização dos processos e usei uma view funcionou muito bem.