Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulo H Grando

Auto Completar

Recommended Posts

Um dos grandes problemas de cadastros são as duplicações de dados, principalmente pela fragilidade do campo Descrição. Qualquer abreviatura pode gerar um segundo registro muito similar ao primeiro postado. Uma das formas de minimizar isso seria habilitar umr recurso de auto completar, como no Excel. Assim o usuário poderia observar quais registros similares existem na base. Só não tenho a mínima idéia de como implementar isso. Alguém já tentou uma solução como essa?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite.

Nao sei qual SGDB você ta usando, mas uma SQL resolveria isso. A cada novo caractere digitado (pode ser em um DbEdit, no evento OnChange) você passa como parametro da SQL os caracteres ja digitados e efetua a pesquisa...

mas dai você tem de mostrar o resultado apenas dos caracteres digitados para a frente....Logo se tiver varios itens mostrados fica complicado, entao a solução seria um DbComboBox. Nele você rescreveria os itens a cada nova consulta da SQL. Note q cada caractere digitado ira gerar uma pesquisa no DB. Isso pode deixar o sistema lento em um DB com muitos registros e principalmente se em rede.

Espero ter ajudado

T+

Joarez

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz o seguinte coloca um combobox e dexa o stylo normal

Mandar salvar todos os registros em uma tabela temporaria pd ser na base, dbf ou sqlite mesmo.

Da um while e manda ele incluir com distinct os registros salvos no combo.

 

 

Abs

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

T++

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.