Fórum Problema em ordenar DBGrid no delphi #607721
24/01/2020
0
E estou com problema ao ordenar os cadastros com ASC ou DESC.
No Banco de dados estou utilizando (IBQuery)+(UpdateSQL)+(DataSourse)
Douglas
Curtir tópico
+ 0Posts
25/01/2020
Dirceu Morais
Begin
sua_tabela.IndexDefs.Update;
if sua_tabela.IndexName = Column.FieldName + '_ASC' then
begin
sIndexName := Column.FieldName + '_DESC';
Options := [ixDescending];
end
else
begin
sIndexName := Column.FieldName + '_ASC';
Options := [];
end;
if sua_tabela.IndexDefs.IndexOf(sIndexName) < 0 then
sua_tabela.AddIndex(sIndexName, Column.FieldName, Options);
sua_tabela.IndexName := sIndexName;
end;
Tente assim.
Não testei.
Gostei + 0
30/01/2020
Douglas
Begin
sua_tabela.IndexDefs.Update;
if sua_tabela.IndexName = Column.FieldName + '_ASC' then
begin
sIndexName := Column.FieldName + '_DESC';
Options := [ixDescending];
end
else
begin
sIndexName := Column.FieldName + '_ASC';
Options := [];
end;
if sua_tabela.IndexDefs.IndexOf(sIndexName) < 0 then
sua_tabela.AddIndex(sIndexName, Column.FieldName, Options);
sua_tabela.IndexName := sIndexName;
end;
Tente assim.
Não testei.
Tentei esse código mas ele não identifica o IndexName , sIndexName, IndexDefs, nem Options...
Gostei + 0
03/02/2020
Anderson Gonçalves
order by CAMPO desc
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)