Dblookupcombobox

Delphi

01/11/2003

Caros Colegas

Tem como colocar o conteudo do meu dbloockupcombobox em ordem alfabetica.

Wagner


Wagner

Wagner

Curtidas 0

Respostas

Franck.c

Franck.c

01/11/2003

usa um slq e coloca pra ordenar por nome


GOSTEI 0
Wagner

Wagner

01/11/2003

Olá colega

Obrigado pela dica, mais como sou iniciante pode me da mais detalhes de como fazer isso propriedades eventos e etc..

Wagner


GOSTEI 0
Koplin

Koplin

01/11/2003

Olá, colegas, desculpe a intromissão.


O DBLookUpComboBox (que palavrão) não tem a propriedade sort que é responsável pela ordenação.

O conteudo do campo deve ir para o componente já em ordem, o que pode ser obtido de duas formas:

Se a fonte da informação for uma query deves fazer um select order by <<campo>> - esta é a melhor forma.

Se for table (ai falo e Paradox) use a propriedade indexfields setando para o campo. Mas a tabela em sua estrtutura precisa ter um indice secundário para o campo em questão.

Mesmo em Paradox prefiro usar uma query para trazer os dois campos )o key e o listfield)

Ficaria algo assim


select codigo, nome from clientes order by nome

Procure informar nas suas questões o banco de dados e os datasets utilizados. Voce obterá respostas mais específicas.

espero ter ajudado.


GOSTEI 0
Wagner

Wagner

01/11/2003

Obrigado

Pela dica como disse sou iniciante na realidade pelo visto não sei nem perguntar quanto mais as respostas, mais veja bem uso table(paradox)e ainda continuo sem saber como fazer, desculpe-me pode me ajudar.


Wagner Normando


GOSTEI 0
Edilcimar

Edilcimar

01/11/2003

a tabela de onde vc pega os dados, supondo que seja cidades e o campo seja nomedacidade, crie um indice para o campo nomedacidade e o combo aparecerá em ordem alfabética


GOSTEI 0
Koplin

Koplin

01/11/2003

Obrigado Pela dica como disse sou iniciante na realidade pelo visto não sei nem perguntar quanto mais as respostas, mais veja bem uso table(paradox)e ainda continuo sem saber como fazer, desculpe-me pode me ajudar. Wagner Normando


O campo da tabela que voce colocou na propriedade listfield do combo deverá ter um indice secundário criado na propria tabela.

Para tal, vc deverá usar o Database Desktop para acessar a estrutura de sua tabela e acrescentar o indice;

No DBD faça assim:
no menu File/open/table, acesse a tabela que voce precisa

Clique no botão Reestucture(o 4º)

No comboBox Table Properties escolha a opçao Secondary Indexes

Clique no botão Define, escolha o campo e jogue-o para a tela da direita
usando o botão ->

Clique em OK e de um nome para o indice

Normalmente usamos I_Nome do campo

Tá pronto


GOSTEI 0
Wagner

Wagner

01/11/2003

Obrigado Jedi´s do Delphi, que a força esteja com voces

Acabei de ver, obrigado a todos pela ajuda vou tentar agora mesmo qualquer coisa eu volto aqui.

Um abraço


GOSTEI 0
POSTAR