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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Busca
Fafá
RIO DE JANEIRO
RJ - BRASIL
ENUNCIADA !
Postada em 20/10/2010 19:57 hs            
A dúvida não foi minha, rs! Tôh programando em VB6. Olha minha busca... AdcCnc.RecordSource = "select Codlivro, Titulo, Isbn, Autor, Editora, Genero from cadastrolivro where Autor like '" & TxtAut.Text & "%' and desativado = 0" Esta buscando pela 1° letra certo? Como faço pra se eu colocar a letra 'a' ele apareça também a 'Cabana' ?!
   
Janagihara
PONTA PORÃ
MS - BRASIL
ENUNCIADA !
Postada em 21/10/2010 00:33 hs            
este é o codigo que tenho

SQL=" select * from CADASTRO where GENERICO like '*SOL*' order by REGISTRO "

agora coloquei um campo onde o pessoal vai poder digitar os valor por exemplo

quer procurar no campo GENERICO todos que tenham as palavar TÊNIS, PILOTO
do mesmo jeito que escrevi aqui separado por virgula seria o jeito mais facil de consultar acredito
   
Scaliburth
BELO HORIZONTE
MG - BRASIL
ENUNCIADA !
Postada em 21/10/2010 10:30 hs            
só vc agrupar mais um critério.
SQL=" select * from CADASTRO where GENERICO like '*SOL*' and GENERICO like '*MAR*' order by REGISTRO "

sendo que a expressão and irá procurar os registros que possuem SOL e(and) MAR. Caso vc queira um ou o outro você deve usar a expressão or(ou), ficando assim:
SQL=" select * from CADASTRO where GENERICO like '*SOL*' or GENERICO like '*MAR*' order by REGISTRO "
   
Juan Carlos R.A
Pontos: 2843
MACEIO
AL - BRASIL
ENUNCIADA !
Postada em 21/10/2010 11:38 hs            
Scaliburth
vc fez o teste de 2 like num so sql?
ja que nao se pode usar 2 like no mesmo sql, alias para o mesmo campo a pesquisar.!
TÓPICO EDITADO
 
Janagihara
PONTA PORÃ
MS - BRASIL
Postada em 21/10/2010 14:19 hs            
galera tenho soh um  TEXT para consulta onde as consultas são separadas por virgula

por ex: Digite os itens para consulta : MAR, SOL, ROD

o SQL q o Treze me passou ficou fera soh q consigo consultar somente 1 item.
     
Treze
não registrado
Postada em 21/10/2010 19:40 hs   
As vezes peço o código completo pois fica mais fácil de adaptar conforme a necessidade da pessoa.

mas vamos lá basta vc criar uma array dinamica e fazer um loop de consulta

ex:

Dim Consulta() As String

Consulta = Split(txtConsulta, ",")

For L = LBound(Consulta) To UBbound(Consulta)

SQL=" select * from CADASTRO where GENERICO like '*" & Consulta(L) & "*' order by REGISTRO "

Set RS = CNN.Execute(SQL)

Do While Not RS.EOF

List1.AddItem RS!GENERICO

RS.MoveNext

Loop

Next L



bom da maneira descrita acima, usando ADO, vc vai digitar na txtConsulta o que deseja separado por virgula, exemplo: MAR, SOL, ROD

o  SPLIT cria uma array baseado na virgula, ai um laço for fará a consulta uma a uma exibindo o resultado na listbox



     
Página(s): 3/3     « ANTERIOR  


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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