Pergunta Duvida no select

  • sexta-feira, 21 de julho de 2006 15:05
     
     

    Minha query, so retorna volor de um filto selecionado como posso concatenar o filtro, ou seja se o usuário escolher mais de um filtro, como fica ??

    if str_nome <> "" then
     SQL = " SELECT EMAIL FROM CLIENTES " &_
     "WHERE NOME LIKE '" & str_nome & "%' "

     elseif str_cid <> "" then
     SQL = " SELECT EMAIL FROM CLIENTES " &_
     " WHERE CIDADE LIKE '" & str_cid & "%' "
     

     elseif str_niver <> "" then
     SQL = " SELECT EMAIL FROM CLIENTES " &_
     "WHERE ANIVERSARIO = " & " '" & str_niver & "' "
     
     elseif str_end <> "" then
     SQL = " SELECT EMAIL FROM CLIENTES " &_
     "WHERE ENDERECO LIKE '" & str_end & "%' "
     
     elseif str_cep <> "" then
     SQL = " SELECT EMAIL FROM CLIENTES " &_
     "WHERE CEP = " & " '" & str_cep & "' "
     
     elseif str_tel <> "" then
     SQL = " SELECT EMAIL FROM CLIENTES " &_
     "WHERE TELEFONE = " & " '" & str_tel & "' "
     
     elseif str_mail <> "" then
     SQL = " SELECT EMAIL FROM CLIENTES " &_
     "WHERE EMAIL LIKE '" & str_mail & "%' "
     
     elseif str_chk <> "" then
     SQL = " SELECT EMAIL FROM CLIENTES " &_
     "WHERE NEWSLETTER = " & " '" & str_chk & "' "
      
     elseif str_est <> "" then
     SQL = " SELECT EMAIL FROM CLIENTES " &_
     "WHERE ESTADO = " & " '" & str_est & "' "
     
     end if 

     

    Pesso ajuda aos srs.

     

    []´s

    Rafael.

Todas as Respostas