Ordernação no DBGrid ...
Galera,
Minha necessidade é a seguinte: Tenho um DBGrid contendo vários campos, tendo uma ordenação inicial indicada na query. Quero no evento OnTitleClick do DBGrid, que os registros visualizados no mesmo, sejam reordenados pela coluna do título clickado pelo usuário.
Desde já agradeço a atenção de todos.
Sds,
Alex Coelho.
Minha necessidade é a seguinte: Tenho um DBGrid contendo vários campos, tendo uma ordenação inicial indicada na query. Quero no evento OnTitleClick do DBGrid, que os registros visualizados no mesmo, sejam reordenados pela coluna do título clickado pelo usuário.
Desde já agradeço a atenção de todos.
Sds,
Alex Coelho.
Anonymous
Curtidas 0
Respostas
Anonymous
09/04/2003
Bem Alex, nao sei se é a melhor maneira, mas acredito que você tenha que mudar o SQL da Query e mudar o Order By...
GOSTEI 0
Anonymous
09/04/2003
Não não Papai Noel. Eu já aplicação que fazia isso em tempo de execução, pois é muito lento eu voltar ao banco e ler novamente todos os dados que já estão em memória.
Sds,
Alex Coelho.
Sds,
Alex Coelho.
GOSTEI 0
Anonymous
09/04/2003
[quote:c728edfa0e=´Papai Noel´]Bem Alex, nao sei se é a melhor maneira, mas acredito que você tenha que mudar o SQL da Query e mudar o Order By...[/quote:c728edfa0e]
Acredito que vc. possa, apos a apresentacao da query consequentemente visualizada em um grid, voce coloque uma funcao nesta grid, que possibilite voce realizar uma subconsulta a partir desta query ordenando-a da maneira que deseje, isto fara com que a resposta seja mais rapida visto que voce já nao tera o acesso direto a tabela e sim a memória. fazendo com que a query anterior seja sobreposta.
Acredito que vc. possa, apos a apresentacao da query consequentemente visualizada em um grid, voce coloque uma funcao nesta grid, que possibilite voce realizar uma subconsulta a partir desta query ordenando-a da maneira que deseje, isto fara com que a resposta seja mais rapida visto que voce já nao tera o acesso direto a tabela e sim a memória. fazendo com que a query anterior seja sobreposta.
GOSTEI 0