FILTRO COM VARIOS CRITERIOS
Preciso criar um filtro q tenha vários Critérios!!!
Por exemplo: Filtrar pela Cidade, depois pelo Bairro!!
Alguém poderia me ajudar???
Por exemplo: Filtrar pela Cidade, depois pelo Bairro!!
Alguém poderia me ajudar???
select * from TABELA where cidade='Uberlandia' and bairro='Centro'
Amigo deu certo. Acho q tb não expliquei tudo:
Gostaria também q quando o usuário deixar um dos campos vazio q filtrasse somente pelo campo preenchido.
Aqui é necessário ter os dois campos preenchido
select * from TABELA where cidade='Uberlandia' and bairro='Centro'
Aqui somente um campo preenchido certo?
select * from TABELA where cidade='Uberlandia' or bairro='Centro'
Gostaria que as duas situações funcionassem ao mesmo tempo, será q tem como?
Tipo se tiver os 2 campos preenchidos faça o filtro, e se tiver apenas um campo preenchido faça o filtro tb.
Gostaria também q quando o usuário deixar um dos campos vazio q filtrasse somente pelo campo preenchido.
Aqui é necessário ter os dois campos preenchido
select * from TABELA where cidade='Uberlandia' and bairro='Centro'
Aqui somente um campo preenchido certo?
select * from TABELA where cidade='Uberlandia' or bairro='Centro'
Gostaria que as duas situações funcionassem ao mesmo tempo, será q tem como?
Tipo se tiver os 2 campos preenchidos faça o filtro, e se tiver apenas um campo preenchido faça o filtro tb.
Faça uma verificaçao para verificar sem nas caixas de textbox esta vazia ou nao, para cada situacao defina uma string de consulta.
Sim amigo, fiz isso, mais é o seguinte:
Quero que o segundo critério filtre em cima do que já foi filtrado no primeiro critério...
Bom espero que eu tenha expressado o que desejo, ok
Mais a sua ajuda foi válida, obrigado..........
Obs.: Estou usando DataGridView para visualizar os dados...
Quero que o segundo critério filtre em cima do que já foi filtrado no primeiro critério...
Bom espero que eu tenha expressado o que desejo, ok
Mais a sua ajuda foi válida, obrigado..........
Obs.: Estou usando DataGridView para visualizar os dados...
Ei Gondyn blz???
Acho que entendi o que você quis dizer!
Imaginando que o a caixa de texto onde o usuário digita a cidade seja txtCidade e a caixa de texto do bairro txtBairro, tente fazer o seguinte:
Quando você substitui o igual ("=") pela cláusula like na sua consulta sql você poderá utilizar o caracter coringa porcentagem ("%"), sendo assim se o usuário digitar A no txtCidade e nada no txtBairro a consulta ficará assim:
select * from TABELA where CIDADE like 'A%' and BAIRRO like '%'
Aportuguesando o código seria algo como:
Selecione todos campos de TABELA quando a cidade começar com A e o bairro tanto faz.
Você também pode colocar a porcentagem antes da string '%A' ai seriam retornados todos os registros que terminam com A, ou ainda fazer assim: '%A%' que a consulta retornará todos os registros que contenham a letra A em qualquer posição da string.
Espero ter ajudado!
Acho que entendi o que você quis dizer!
Imaginando que o a caixa de texto onde o usuário digita a cidade seja txtCidade e a caixa de texto do bairro txtBairro, tente fazer o seguinte:
sql= "select * from TABELA where CIDADE like '" & txtCidade.text & "%' and BAIRRO like '" & txtBairro.text & "%'"
Quando você substitui o igual ("=") pela cláusula like na sua consulta sql você poderá utilizar o caracter coringa porcentagem ("%"), sendo assim se o usuário digitar A no txtCidade e nada no txtBairro a consulta ficará assim:
select * from TABELA where CIDADE like 'A%' and BAIRRO like '%'
Aportuguesando o código seria algo como:
Selecione todos campos de TABELA quando a cidade começar com A e o bairro tanto faz.
Você também pode colocar a porcentagem antes da string '%A' ai seriam retornados todos os registros que terminam com A, ou ainda fazer assim: '%A%' que a consulta retornará todos os registros que contenham a letra A em qualquer posição da string.
Espero ter ajudado!
DIOGOCESAR é exatamente isto, valew pela dica...
Fico te devendo...
Fico te devendo...
Tópico encerrado , respostas não são mais permitidas