Ola pessoal do forum..estou com uma duvida..tenho uma tabela chamada venda..nela tenho categoria, cidade, bairro e preço..exemplo
categoria | cidade | bairro | preço
Apto Itu centro 50.000,00
Casa Ipatinga centro 100.000,00
No formulario tenho 4 menu/list um para cada coluna..estou fazendo assim:
sql = "SELECT * FROM venda WHERE categoria = '"& var_categoria &"' AND cidade = '"& var_tipo &"' AND bairro = '"& var_local &"' AND preço = '"& var_preco &"'"
exe.Open sql, banco, 1, 3
Desse modo funciona so que quero que por exemplo se a pessoa quiser consultar somente por categoria e não selecionar as outras opçoes a consulta não funciona..do jeito que esta no codigo ai..so funciona se ela selecionar todas as opçoes..tentei colocar or no lugar do and tambem funciona mas não como quero..
Exemplo..a pessoa selecionou apto e itu..se o codigo for por or ele retorna todos os dados da tabela que contenham apto e itu..e quero que me retorne somente apartamentos na cidade de itu..alguém pode me ajudar
Pergunta
rodbra
Ola pessoal do forum..estou com uma duvida..tenho uma tabela chamada venda..nela tenho categoria, cidade, bairro e preço..exemplo
categoria | cidade | bairro | preço
Apto Itu centro 50.000,00
Casa Ipatinga centro 100.000,00
No formulario tenho 4 menu/list um para cada coluna..estou fazendo assim:
sql = "SELECT * FROM venda WHERE categoria = '"& var_categoria &"' AND cidade = '"& var_tipo &"' AND bairro = '"& var_local &"' AND preço = '"& var_preco &"'"
exe.Open sql, banco, 1, 3
Desse modo funciona so que quero que por exemplo se a pessoa quiser consultar somente por categoria e não selecionar as outras opçoes a consulta não funciona..do jeito que esta no codigo ai..so funciona se ela selecionar todas as opçoes..tentei colocar or no lugar do and tambem funciona mas não como quero..
Exemplo..a pessoa selecionou apto e itu..se o codigo for por or ele retorna todos os dados da tabela que contenham apto e itu..e quero que me retorne somente apartamentos na cidade de itu..alguém pode me ajudar
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.