TADOTable: ordenar data na DBgrid

Delphi

22/10/2004

Olá pessoal, bom dia.
Seguinte: gostaria de ordenar (crescente/decrescente) uma coluna data de uma DBGrid vinculada a uma [b:9f4cdd2da9]tabela [/b:9f4cdd2da9](não é query/SQL).
como fazer?
obrigado


Ananias Duarte

Ananias Duarte

Curtidas 0

Respostas

Faelcavalcanti

Faelcavalcanti

22/10/2004

Olá amigo, o que você pode fazer é modificar o conteúdo de sua Query dinamicamente. Por Exemplo, utilizar um evento click do grid e na sua query você modificaria o final Order [Campo] Desc. Poderias passar uma flag indicando quando foi modificado o seu valor.

Não é lá das dicas melhores que poderia te citar, mas é uma saída.


GOSTEI 0
Gatoledo

Gatoledo

22/10/2004

Amigo,

Você pode utilizar uma propriedade do componente ADOTable chamada Sort, informando o nome do campo que deseja ordenar. Se desejar os dados em ordem crescente informe apenas o nome do campo e se desejar ordem decrescente adicione ´DESC´ na frente do nome do campo.

Veja o exemplo abaixo:

ADOTable1.Sort := ´Data´; {Ordem crescente}

ou

ADOTable1.Sort := ´Data DESC´; {Ordem decrescente}

Espero ter ajudado.

Gabriel


GOSTEI 0
Ananias Duarte

Ananias Duarte

22/10/2004

Blz, valeu.
Agora... em que evento do TADOTable eu coloco esse código?
obrigado


GOSTEI 0
POSTAR