Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mkboy

Like + OR

Recommended Posts

Tenho uma tabela com os seguintes campos:

ASP [/tr][tr]

b_id

b_codigo

b_categoria

b_titulo

b_descricao

[/tr]

To tentando fazer uma busca que localize em qualquer dos campos que venha algo!

 

Criei as seguintes variaveis que recebe valor do form de busca:

 

ASP [/tr][tr]

var_id = Request.QueryString("c_id")

var_codigo = Request.QueryString("c_codigo")

var_categoria = Request.QueryString("c_categoria")

var_produto = Request.QueryString("c_produto")

[/tr]

 

Eu fiz para procurar no ID, e funcionou, digito o ID no campo e ele exibe somente o ID

 

ASP [/tr][tr]

SQL = "Select * from tb_tabela where b_id LIKE '%" & var_id & "%' "

Set rs = dbkr.execute(SQL)

[/tr]

 

Agora tentei fazer com que busque no campo codigo tb, veja:

 

ASP [/tr][tr]SQL = "Select * from tb_tabela where b_id LIKE '%" & var_id & "%' or b_codigo LIKE '%" & var_codigo & "%' "

Set rs = dbkr.execute(SQL)

[/tr]

 

Só que ai nao funciona, nao exibe nem pelo ID nem pelo CODIGO!

 

 

:rolleyes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta Assim:

ASP [/tr][tr]SQL = "Select * from tb_tabela where b_id LIKE '%" & var_id & "%' and b_codigo LIKE '%" & var_codigo & "%' "

Set rs = dbkr.execute(SQL)

[/tr]

 

Ta dando algum erro quando você tenta puxar os campos????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só no primeiro busca normal, adiciono o segundo nao busca nada!

 

 

ASP [/tr][tr]SQLa = "Select * from tabela where b_id LIKE '%" & var_id & "%' and b_codigo = '%" & var_codigo & "%'" [/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

ASP [/tr][tr]SQL = "Select * from tb_tabela where b_id LIKE '%" & var_codigo & "%' "[/tr]

 

verifique se assim funciona, pois acho que seu problema é no tipo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, agora se eu peço pra busca em dois campos, vindo resultado de dois campos ele nao vai!

Compartilhar este post


Link para o post
Compartilhar em outros sites

:( Tenho esse formulario de busca:

 

Imagem Postada

 

E tenho a seguinte tabela no banco de dados:

 

tabela

b_id

b_codigo

b_categoria

b_titulo

 

E quero que quando digitado um valor no primeiro campo, o c_id, ele verifique se tem algum registro no campo b_id

 

Se for digitado algo no campo c_codigo, ele verifique na tabela b_codigo.....

 

Para isso estou fazerndo um select com link, nos dois primeiros campos:

 

 

ASP [/tr][tr]

 

var_id = Request.QueryString("c_id")

var_codigo = Request.QueryString("c_codigo")

 

SQLa = "Select * from tabela where b_id LIKE '%" & var_id & "%' or b_codigo LIKE '%" & var_id & "%'"

[/tr]

 

No caso acima, eu fiz nos dois campos, sendo que recebo valor apenas do campo c_id, o primeiro, e desta forma busca normal nos dois campos da tabela!

 

Agora eu tento verificar recebendo valor do segundo campo e nao funciona:

 

 

ASP [/tr][tr]

 

var_id = Request.QueryString("c_id")

var_codigo = Request.QueryString("c_codigo")

 

SQLa = "Select * from tabela where b_id LIKE '%" & var_id & "%' or b_codigo LIKE '%" & var_codigo & "%'"

[/tr]

 

Ps. o segundo campo é o var_codigo que vem do request.form("c_codigo")

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.