Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
brunokchimbo Aprendiz
![Aprendiz Aprendiz](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star2.gif)
![](images/avatars/213444ce11cb10f4ac.jpg)
Registrado: Segunda-Feira, 15 de Novembro de 2010 Mensagens: 171
|
Enviada: Seg Dez 27, 2010 11:55 am Assunto: Coluna do DBGrid organizar por ordem alfabética |
|
|
Fala galera!!! Eu aqui de novo!
Gostaria de saber se alguém sabe me explicar qual é o código que eu uso para o DBGrid da minha aplicação ficar igual aquela função do Windows.
Aquela em que é só clicar no título da coluna que ela organiza em ordem alfabética de cima para baixo ou de baixo para cima!
Valeu galera! |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
Keron Experiente
![Experiente Experiente](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star4.gif)
![](http://www.rhemasolutions.com.br/imagens/perfil.jpg)
Registrado: Terça-Feira, 25 de Outubro de 2005 Mensagens: 463
|
Enviada: Seg Dez 27, 2010 12:08 pm Assunto: |
|
|
SELECT nome, endereco FROM clientes ORDER BY nome DESC
SELECT nome, endereco FROM clientes ORDER BY nome ASC
por esses dois comandos dá para você tirar a base de como fazer _________________ Filho de Deus
em Cristo Jesus |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
renanvaz Novato
![Novato Novato](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star1.gif)
Registrado: Sexta-Feira, 18 de Junho de 2010 Mensagens: 12
|
Enviada: Seg Dez 27, 2010 12:19 pm Assunto: |
|
|
No evento OnTitleClick do dbGrid voce coloca este codigo.
ClientDataSet.IndexFieldNames := Column.FieldName;
Exemplo:
procedure TFormulario.dbGridTitleClick(Column: TColumn);
begin
ClientDataSet.IndexFieldNames := Column.FieldName;
end; |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
renanvaz Novato
![Novato Novato](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star1.gif)
Registrado: Sexta-Feira, 18 de Junho de 2010 Mensagens: 12
|
Enviada: Seg Dez 27, 2010 12:43 pm Assunto: |
|
|
Achei este outro codigo que ordena decrescente..
o outro era so crescente..
se executar fora do delphi n da erro..
no delphi é so colocar pa continuar..
o erro é so uma "notificação"
procedure TFormulario.dbGridTitleClick(Column: TColumn);
var
indice: string;
existe: boolean;
begin
ClientDataset:= TClientDataset(Column.Grid.DataSource.DataSet);
if ClientDataset.IndexFieldNames = Column.FieldName then
begin
indice := AnsiUpperCase(Column.FieldName);
try
ClientDataset.IndexDefs.Find(indice);
existe := true;
except
existe := false;
end;
if not existe then
with ClientDataset.IndexDefs.AddIndexDef do begin
Name := indice;
Fields := Column.FieldName;
Options := [ixDescending];
end;
ClientDataset.IndexName := indice;
end
else
ClientDataset.IndexFieldNames := Column.FieldName;
end; |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
brunokchimbo Aprendiz
![Aprendiz Aprendiz](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star2.gif)
![](images/avatars/213444ce11cb10f4ac.jpg)
Registrado: Segunda-Feira, 15 de Novembro de 2010 Mensagens: 171
|
Enviada: Ter Dez 28, 2010 11:15 am Assunto: |
|
|
Não consegui usar esses códigos, talvez porque no meu form não tem DATASET.
Esqueci de informar que estou usando PARADOX.
Aluguém pode me ajudar? |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
Keron Experiente
![Experiente Experiente](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star4.gif)
![](http://www.rhemasolutions.com.br/imagens/perfil.jpg)
Registrado: Terça-Feira, 25 de Outubro de 2005 Mensagens: 463
|
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
adriano_servitec Colaborador
![Colaborador Colaborador](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/colaborador.gif)
Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
brunokchimbo Aprendiz
![Aprendiz Aprendiz](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star2.gif)
![](images/avatars/213444ce11cb10f4ac.jpg)
Registrado: Segunda-Feira, 15 de Novembro de 2010 Mensagens: 171
|
Enviada: Qua Dez 29, 2010 8:12 pm Assunto: |
|
|
Olha, eu tentei isso mas só o primeiro e o segundo campos funcionam. O resto dos campos só provocam uma excessão e nem mudam pra ordem nenhuma.
A excessão diz que não existe FILE NAME INDEX para o campo ativado (CLICADO).
Devo rever as propriedades?
Devo criar outra vez o Form?
Alguém poderia me ajudar?
Valeu! |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
brunokchimbo Aprendiz
![Aprendiz Aprendiz](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star2.gif)
![](images/avatars/213444ce11cb10f4ac.jpg)
Registrado: Segunda-Feira, 15 de Novembro de 2010 Mensagens: 171
|
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
|