Fórum Organizar cadastros em ordem alfabética #210800
31/01/2004
0
Valeu ae pessoal! :D
Richard
Curtir tópico
+ 0Posts
31/01/2004
Pinguço
Gostei + 0
31/01/2004
Drakkar
Exemplo:
SELECT * FROM CLIENTES ORDER BY NOME ASC
Assim vem em ordem alfabetica..
SELECT * FROM CLIENTES ORDER BY NOME DESC
Assim NÃO vem em ordem alfabetica..
Gostei + 0
31/01/2004
Ltres
Exp:
ClientDataSet1.IndexFieldNames := ´NOME´;
ou
ClientDataSet1.IndexFieldNames := ´NOME;SOBRNOME´;
Gostei + 0
31/01/2004
Dalton de
no evento no on show do formulario que contém o dgrid, colocar:
procedure TForm1.OnShow(Sender:TOBject);
begin
TBNome.IndexName:=´INDNOME´;
end;
no evento on close colocar;
procedure TForm1.Onclose(Sender:TOBject);
begin
TBNome.IndexName:=´ ´;
end;
Obs.: INDNOME é nome do índice criado no data base desktop
Gostei + 0
31/01/2004
Carlosrm
complementando a msg do DrakkaR:
a cláusula Order By SEMPRE coloca a coluna (campo/field) do dataset em ordem alfabética (de acordo com a codificação ASCII).
A diferença entre informar ASC ou DESC é que:
ASC (crescente): ´Select * from Cadastros Order By Nome ASC´
Antonio
Batista
Carlos
...
Zebedeu
DESC (decrescente): ´Select * from Cadastros Order By Nome DESC´
Zebedeu
...
Carlos
Batista
Antonio
Se não for informado nem ASC e nem DESC, será assumido ASC.
Nesse mesmo fórum têm artigos, apostilas e exemplos de uso de SQL. Quem usa SQL só lamenta não ter começado antes.
carlosrm
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)