GARANTIR DESCONTO

Fórum DBGRID #179683

04/09/2003

0

Valeu pessoal pela dica anterior, espero que possam me ajudar nessa agora:
Quero ordenar as colunas do meu Grid, de acordo com o título clicado.
Vejam bem, estou utilizando Query.

Certo que serei auxiliado, desde ja agradeco.


Igor

Igor

Responder

Posts

04/09/2003

Fred

evento do dbgrid onTitleclick coloque:
query.close;
query.sql.add(´ Order by ´+ column.fieldname);
query.open;

acho que deve funcionar 8)


Responder

Gostei + 0

04/09/2003

Vinicius2k

Igor,

query1.close;
query1.sql.clear;
query1.sql.add(´select * from TABELA´);
query1.sql.add(´order by ´ + Column.FieldName)
query1.prepare;
query1.open;

vc precisa limpar o SQL da query antes de usar o método add, senão vai na segunda abertura ela vai ter dois ´Order by´... ou então vc especifica a linha que vc quer mudar... no exemplo seria a linha de indice 1...
query1.sql[1]:= ´order by ´ + Column.FieldName;

vc também deve tomar cuidado para não disparar este procedimento quando o click for em uma coluna q contenha um TField tipo Lookup ou Calculado pois será gerada uma exceção.


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar