Ordenar por nome

Delphi

26/11/2005

eu tenho uma tabela e gostaria de saber se existe algum meio de ordenar os registros por ordem alfabética e sem ter que usa chave primária....minha tabela se chama BD_CLIENTES e o data souce DS_CLIENTES...uso o interbase....vlw t+


Gigatel

Gigatel

Curtidas 0

Respostas

Bruno Belchior

Bruno Belchior

26/11/2005

Select * from Tabela order by Nome
ou então via índices de um ClientDataSet...


GOSTEI 0
Edilcimar

Edilcimar

26/11/2005

simplesmente crie um índice para o campo nome, e depois faça um select com order by, se o campo não tiver um índice demora mais tempo


GOSTEI 0
Gigatel

Gigatel

26/11/2005

simplesmente crie um índice para o campo nome, e depois faça um select com order by, se o campo não tiver um índice demora mais tempo


Onde eu faço este índice ?
este índice..num dá muito problema não ? eu lembro que em paradox..isso dava pau um atrás do outro......vlw..


GOSTEI 0
Gigatel

Gigatel

26/11/2005

[quote:761376a1d2=´Bruno Belchior´]
Select * from Tabela order by Nome
ou então via índices de um ClientDataSet...[/quote:761376a1d2]
Dá para explicar melhor ? sou meio crú neste negócio de SQL e indices...e qual vc recomenda ?
vlw


GOSTEI 0
Gigatel

Gigatel

26/11/2005

eu fiz assim ...más acho que num é só isso naum..
Select * from CLIENTES order by GS_CLI_NOME;

vlw


GOSTEI 0
Edilcimar

Edilcimar

26/11/2005

o que vc fez, em princípio está certo, para criar um indice escreva
CREATE INDEX IDX_CLIENTES ON CLIENTES (NOME);


GOSTEI 0
Gigatel

Gigatel

26/11/2005

o que vc fez, em princípio está certo, para criar um indice escreva CREATE INDEX IDX_CLIENTES ON CLIENTES (NOME);


Ei sei que estou dando trabalho...

Eu tenho isto no me programa...
Minha tabela se chama CLIENTES
O componete onde ela esta é uma IBQuery que se chama DB_CLIENTES
O campoque quero ordenar é este GS_CLI_NOME

Tem como vc montar a função com estes dados ? até andei dando uma lida..más além de ser demorado acho o assunto a internet num tem especificamente isto o que eu presciso......vlw


GOSTEI 0
Oscar Candido

Oscar Candido

26/11/2005

No propriedade SQL do IBQuery insira:
Select * from CLIENTES
Order By GS_CLI_NOME 


É isso, qualquer dúvida é só postar


GOSTEI 0
POSTAR