Código
Crie na tela padrão uma variável global chamada Ascendente do tipo Boolean para que todas as telas de cadastro passem a utilizá-la.
No evento OnShow, da tela padrão, digite:
Ascendente := False;
No evento OnTitleClick do DBGrid digite:
Ascendente:= not Ascendente ;
If Ascendente then
AdoTable1.IndexFieldNames := Column.FieldName + ' ASC'
else
AdoTable1.IndexFieldNames := Column.FieldName + ' DESC';
Bom é isso, se o AdoTable estiver dentro de uma DataModule, precisa colocar o nome do DataModule.AdoTable
Código testado
Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009