Ir para conteúdo

POWERED BY:

Arquivado

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

Rodrigo Sartori

Aprimoramento da ferramenta de busca

Recommended Posts

Olá pessoal!!!Tenho aqui uma busca que é feita dentro do Flash. Funciona direitinho, busca os dados na tabela e retorna os dados para o flash, porém só se eu digitar corretamente o que está escrito e também só faz a busca na coluna produtos.Será que alguém pode me dar uma ajuda de como posso aprimorar esta busca. Me dizer o que fazer, pois estou curtindo este lance de interagir flash com asp, mas tenho que aprender (e entender) estes códigos que para mim ainda são um pouco complicados, masdevavar a gente chega lá.Segue abaixo o ASP que estou usando:

<%@Language="VBScript"%><% Option Explicit Dim oRS, oConn, strSQL Dim results Set oConn = Server.CreateObject("ADODB.Connection") Set oRS = Server.CreateObject("ADODB.Recordset") oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("produtos.mdb") If UCase(Request("Produto")) = "ALL" Then strSQL = "SELECT * FROM produtos" Else strSQL = "SELECT * FROM produtos WHERE Produto LIKE '" & Request("Produto") & "'" End If oRS.Open strSQL, oConn, 2, 3 If oRS.EOF Then Response.Write "success=False" Else Response.Write "success=True&results=" Do While Not oRS.EOF results = results & oRS("Codigo") & vbCr results = results & oRS ("Produto") & vbCr results = results & oRS ("Referencia") & vbCr results = results & oRS ("Descricao") & vbCrlf oRS.MoveNext Loop End If oRS.Close Set oRS = Nothing oConn.Close Set oConn = Nothing Response.Write Server.URLEncode(results)%>

desde já agradeço a ajuda.[]'sRodrigo

Compartilhar este post


Link para o post
Compartilhar em outros sites

fala ai velhinho faz assim óIf UCase(Request("Produto")) = "ALL" ThenstrSQL = "SELECT * FROM produtos"ElsestrSQL = "SELECT * FROM produtos WHERE (Produto LIKE '%" & Request("Produto") & "%' or codigo like '%" & Request("Produto") & "%' or descricao like '%" & Request("Produto") & "%' or referencia like '%" & Request("Produto") & "%')"End Iftesta aio que eu entendi foi isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado Marcelinho,Funcionou direitinho. Agora consegui entender.Antes eu havia testado este modo que você me mandou e não funcionava porque na frente do request eu colocava também o nome do campo e não o da tabela.E como sou leigo em ASP....Agora que eu aprendi mais uma.Devagarzinho vou acrescentando mais no meu conhecimento.Esta busca que estou fazendo é no Flash e agora só preciso colocar uma barra de rolagem no campo que retorna os resultados e depois ver se consigo fazer a paginação dentro do próprio flash.Mais uma vez muito obrigado pela ajuda e por dividir o seu conhecimento com que ainda está querendo aprender.Valeu!!![]'sRodrigo

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.