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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Consulta com vários filtros...
Jumbo
SÃO PAULO
SP - BRASIL
Postada em 14/07/2005 13:38 hs            
Tenho um formulário com 3 campos. Para fazer uma consulta, utilizo uma SQL onde filtro os 3 campos na cláusula where. Acontece, que quando os campos estão em branco, a consulta deve retornar todos os valores do campo, isto é, não ter filtros na SQL. Dá para fazer isto com uma SQL só ou tenho que fazer uma SQL para cada caso de cada campo estar preenchido ou não ?
     
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 14/07/2005 13:48 hs         
O negócio é assim:
A SQL deve ser "montada" de acordo com a suas necessidades, suponhamos que vc tenha uma janela com 3 campos, vamos supor, nome, endereço e telefone. A montagem da SQL ficaria mais ou menos assim:
clWhere = ""
sql = "Select * from Amigos"
 
if TxtNome.Text <> "" then
   if clwhere <> "" then clwhere = clwhere & " and "
   clWhere = clwhere & "Nome = '" & txtnome.text & "'"
endif
if Txtendereco.Text <> "" then
   if clwhere <> "" then clwhere = clwhere & " and "
   clWhere = clwhere & "Endereco = '" & txtEndereco.text & "'"
endif
if TxtTelefone.Text <> "" then
   if clwhere <> "" then clwhere = clwhere & " and "
   clWhere = clwhere & "Fone = '" & txtFone.text & "'"
endif
if clwhere <>"" then sql = sql & " Where " & clWhere
 
     
Jumbo
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 14/07/2005 15:57 hs            
Muito obrigado amigo, a idéia me serviu !!! Qualquer coisa posto de novo...Valeu,
   
Página(s): 1/1    


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