USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Busca de registros
Freddie
SÃO BERNARDO DO CAMPO
SP - BRASIL
ENUNCIADA !
Postada em 20/02/2009 15:41 hs         
Boa tarde amigos,

Recentemente um cliente me pediu que incrementasse a forma de busca por registros no banco de dados. Atualmente, quando o usuário clica no form de pesquisa, abre um dbgid com todos os registros e um campo pra ele digitar o nome. Conforme vai digitando as letras do registro, o dbgrid vai filtrando até achar o registro ou então até emitir um beep avisando que não existe nenhum registro com aquelas letras. O que o cliente me pediu é o seguinte: mudar o estilo para ao se digitar qualquer letra o banco de dados seja filtrado com aquela letra e exiba TODOS os registros com aquela letra independente se esta  é a primeira letra do nome ou está no meio. Vou exemplificar melhor:

Supondo que tenha os nomes Alessandro, Elizabeth Marcio, Marcelo. O que ela quer é seguinte: ao se digitar a letra "z", por exemplo, aparecer o nome da Elizabeth pois o nome contém a letra Z. Da mesma forma se digitar "c", deve aparecer os nomes do Marcelo e Marcio já que estes contem a letra c no meio do nome.

Possibilidade de fazer isso?

Obrigado e desculpem a confusão
   
Barata
não registrado
ENUNCIADA !
Postada em 20/02/2009 16:47 hs   
Fala aí, não sei como esta fazendo a montagem da busca no dbgrid, mas pelo q vc falou, parece que terá q usar um outro objeto como por exemplo um txt aonde o usuário digitaria o nome ou letra e um botão para execução da consulta, aí vc monta a query quando a consulta for executada, retornando o seu resultado para a grid.
Ex. SELECT * FROM tabela WHERE campo like '%" & txt & "%'
lembrando que o sinal de % no inicio permite a buscar por todas as letras, porém a consulta ignora o index da tabela. Fazendo com que fica mais lenta. vlw.
   
Freddie
SÃO BERNARDO DO CAMPO
SP - BRASIL
ENUNCIADA !
Postada em 20/02/2009 16:57 hs         
Barata,
Obrigado cara!
Deu certinho!!
Valeu o apoio!
 
Abraço
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página