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.
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
Curtir tópico
+ 0
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)
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+
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
Clique aqui para fazer login e interagir na Comunidade :)