Ordenar por nome

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

Respostas

26/11/2005

Bruno Belchior

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


Responder Citar

26/11/2005

Edilcimar

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


Responder Citar

26/11/2005

Gigatel

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..


Responder Citar

26/11/2005

Gigatel

[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


Responder Citar

26/11/2005

Gigatel

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

vlw


Responder Citar

26/11/2005

Edilcimar

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


Responder Citar

26/11/2005

Gigatel

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


Responder Citar

26/11/2005

Oscar Candido

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


É isso, qualquer dúvida é só postar


Responder Citar