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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  PESQUISA EM ADO
MARCELO M S
SÃO BERNARDO DO CAMPO
SP - BRASIL
ENUNCIADA !
Postada em 18/01/2005 16:20 hs         
Olá Pessoal estou tentando fazer uma pesquisa mas ele não me traz nada. o que estou fazendo de errado
tabela.find "codigo = " & txt_codigo.text
 
Valeu
   
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 19/01/2005 00:19 hs            
Duas coisas:
 
1) Sempre q for fazer uma pesquisa com FIND, antes dá um M O V E F I R S T.
 
2) Como vc pega o resultuado??? o FIND só vai localizar a primeira ocorrencia do critério, não vai filtrar nada... vc deve testar se o cursor está em algum registro, usando o EOF. Se EOF for false, então o registro atual é o primeiro resultado, e a partir dele, vc deve chamar o FIND novamente para encontrar novas ocorrencias, até que EOF seja True. Assim, vc vai passar por todos os registros que atendam ao criterio.
 
Da uma olhada no exemplo:
dim criterio as string
criterio = 'seu criterio de busca
RS.M o v e F i r s t
do until RS.EOF
    RS.Find criterio
    If not RS.EOF then
    'o registro atual atende ao criterio.
    'aqui vc poe o processamento que quiser...
loop
'depois do loop, a pesquisa foi concluida...
'nao tem mais registros que atenden o criteiro
 
 
Uma forma mais facil de fazer isso, é usando o Filter. Assim:
dim criterio as string
criterio = 'seu criterio de busca
RS.Filter criterio
RS.M o v e F i r s t
Do until RS.EOF
    'aqui vc ja inclue o processamento.
    'todos os registros que atendem o criterio estão filtrados...
    RS.M o v e N e x t
loop
 
 
Kra, não sei se te ajudei...
QQ coisa manda um e-mail...
 
abraços...


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 19/01/2005 09:13 hs         
Olha sinceramente, não use o find, use uma query, além de ficar mais rápido, claro e seguro, o resultado será uma tabela com todos os registros contendo o critério que você especificou.
     
Página(s): 1/1    

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