Fórum Como criar indices secundários e como mudar a ordem em tempo #189395

17/10/2003

0

Oi pessoa hoje estava desenvolvendo um sistema de controle de ordens de serviço para mim mesmo sabe, e fiquei curioso por que não havia tido ainda a nescessidade de criar indices secundários e organizar de acordo do o indice então resolvi perguntar a vocês FERAS do assunto:

Meu banco de dados: ´OS´

os + *
cliente A 30 *
dataentrada D
....
...


eu quero em tempo de execução mudar a ordem que atualmente é pelo número ´os´ para ´cliente´ e eu não faço nem idéia de como funciona isso. Alguem pode me dar uma luz de como criar o indice que organiza pelo campo cliente e como utiliza-lo?

desde muito obrigado.


Machado

Machado

Responder

Posts

17/10/2003

Marcelo.c

Se você utiliza TTable, experimente colocar na propriedade IndexFieldNames, no evento onclick de um botão ou onde achar apropriado:

Tabela.IndexFieldNames:=´Cliente´;


Responder

Gostei + 0

17/10/2003

Bacalhau

Se as tabelas são Paradox, existe um utilitário que acompanha o Delphi chamado Database Desktop. Nesse utilitário, escolhes a opção ´Table->Restructure´ e escolhes a opção ´Secondary indexes´. Escolhes o campo e dás-lhe um nome, por exemplo ´Macaco´ (eheheheh)

Na aplicação, para activar o indice secundário, escreves:

table1.indexname := ´Macaco´;

A ordenação muda automaticamente


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar