Olá pessoal,

Segue o código q estou usando. No evento OnTitleClick eu coloco pra ordenar
(estou usando TZTable, pois a aplicação é bem pequena e o banco de dados tem
alguns poucos registros, por isso preferi usar tabela ao invés de query).

Consegui resolver fazendo o q postei no código abaixo, acrescentando a
coluna clicada o campo PrimaryKey. Aí dá certo, mas se ordenar apenas com o
nome da coluna, fica trocando alguns registros de posição.

Será que isso é normal ou estou fazendo "besteira".

Segue código:

procedure TfrmContas.gcontaTitleClick(Column: TColumn);
begin
  dm.contas.IndexFieldNames := column.FieldName + ';numero';
  dm.contas.First;
  gconta.SetFocus;
end;

Abraços e obrigado a todos,

José Cláudio.


[As partes desta mensagem que não continham texto foram removidas]

Responder a