RESULTADO DA BUSCA


Acesse o contedo do catlogo clicando no link. Para fechar esta tela clique aqui.

<% 'Valores passados na busca Dim id_catalogo, id_fabricante, te_titulo, nm_local, nm_instrumento id_catalogo = request( "id_catalogo" ) id_fabricante = request( "id_fabricante" ) te_titulo = request( "te_titulo" ) nm_local = request( "nm_local" ) nm_instrumento = request( "nm_instrumento" ) 'Tratamento de filtro Dim sFiltro, sWhere trata_filtro sFiltro, sWhere Dim DSN DSN = Str_Conexao("catalogo") Dim SQL SQL = _ " SELECT A.id_catalogo, A.te_titulo, A.id_fabricante, A.nm_local, A.nu_pag, A.te_tamanho, A.id_tipo_documento, " & _ " A.id_idioma, A.nm_instrumento, A.te_notas ,B.nm_tipo_documento, C.nm_idioma, D.nm_fabricante, A.nu_qtd_fotos " & _ " FROM catalogo A" & _ " LEFT JOIN tipo_documento B ON A.id_tipo_documento = B.id_tipo_documento " & _ " LEFT JOIN tipo_idioma C ON A.id_idioma = C.id_idioma " & _ " LEFT JOIN fabricante_catalogo D ON A.id_fabricante = D.id_fabricante " &_ "" & sWhere & _ " ORDER BY te_titulo " 'Coleta as informacoes do banco de dados Dim rs set rs = Server.CreateObject( "ADODB.Recordset" ) ''response.write SQL ''response.end 'Conecta ao BD pelo DSN e abre a consulta rs.open SQL, DSN, 1, 1 '-------------------------------------------------------------------------------------- 'Verifica se algum filtro foi selecionado na personalizada ' O Filtro quando passado por parametro passado no formato: ' filtro=campo1;valor1,campo2;valor2 ' na hora de coletar ele filtrada todos os campos1 com valor1, etc '-------------------------------------------------------------------------------------- function trata_filtro( byRef sFiltro, byRef sFiltroSQL ) sFiltro = request( "filtro" ) 'Coleta as informaes digitadas ou vindas da pgina anterior id_fabricante = coleta( sFiltro, "id_fabricante" ) te_titulo = coleta( sFiltro, "te_titulo" ) nm_local = coleta( sFiltro, "nm_local" ) nm_instrumento = coleta( sFiltro, "nm_instrumento" ) 'Depois de coletados os respectivos filtro, seta a variavel sFiltro = "" 'Monta o SQL e o filtro a ser guardado na outra pgina if id_fabricante <> "" then sFiltro = sFiltro & "id_fabricante=" & id_fabricante & "&" sFiltroSQL = sFiltroSQL & " AND ( a.id_fabricante = '" & retira_espaco( id_fabricante ) & "' ) " end if if te_titulo <> "" then sFiltro = sFiltro & "te_titulo=" & te_titulo & "&" sFiltroSQL = sFiltroSQL & " AND ( a.te_titulo LIKE '%" & retira_espaco( busca_inteligente( te_titulo ) ) & "%' ) " end if if nm_local <> "" then sFiltro = sFiltro & "nm_local=" & nm_local & "&" sFiltroSQL = sFiltroSQL & " AND ( a.nm_local LIKE '%" & retira_espaco( busca_inteligente( nm_local ) ) & "%' ) " end if if nm_instrumento <> "" then sFiltro = sFiltro & "nm_instrumento=" & nm_instrumento & "&" sFiltroSQL = sFiltroSQL & " AND ( a.nm_instrumento LIKE '%" & retira_espaco( busca_inteligente( nm_instrumento ) ) & "%' ) " end if if sFiltro <> "" then sFiltro = left( sFiltro, len( sFiltro ) - 1 ) 'retira o ultimo caracter sFiltro = trata_parametros_filtro( sFiltro ) 'transforma para o filtro ser passado por parametro sFiltroSQL = right( sFiltroSQL, len( sFiltroSQL ) - 4 ) 'retira o primeiro and sFiltroSQL = " WHERE " & sFiltroSQL 'monta a clausula where sTermo_Aux = sFiltroSQL end if end function '-------------------------------------------------------- Function busca_inteligente(str) Dim v v = lcase(str) v = Replace(v,"%","") v = Replace(v,"'","") v = Replace(v,"""","") v = replace(v, "" , "o") v = replace(v, "" , "o") v = replace(v, "" , "o") v = replace(v, "" , "o") v = replace(v, "" , "o") v = replace(v, "" , "a") v = replace(v, "" , "a") v = replace(v, "" , "a") v = replace(v, "" , "a") v = replace(v, "" , "a") v = replace(v, "" , "e") v = replace(v, "" , "e") v = replace(v, "" , "e") v = replace(v, "" , "u") v = replace(v, "" , "u") v = replace(v, "" , "u") v = replace(v, "" , "u") v = replace(v, "" , "i") v = replace(v, "" , "i") v = replace(v, "" , "c") v = replace(v,"a","[a,,,,,]") v = replace(v,"e","[e,,,]") v = replace(v,"i","[i,,]") v = replace(v,"o","[o,,,,,]") v = replace(v,"u","[u,,,,]") v = replace(v,"c","[c,]") v = replace(v,"'","['']") busca_inteligente = v End Function '-------------------------------------------------------------------------------------------------------------------- if not rs.BOF then 'Variaveis com os valores das colunas Dim nID Dim sFabricante Dim sTitulo Dim sLocal Dim sPag Dim sTamanho Dim sMaterial Dim sIdioma Dim sInstrumento Dim sNotas Dim nQtd do while not ( rs.eof ) nID = rs( "id_catalogo" ) sFabricante = rs( "nm_fabricante" ) sTitulo = rs( "te_titulo" ) sLocal = rs( "nm_local" ) sPag = rs( "nu_pag" ) sTamanho = rs( "te_tamanho" ) sMaterial = rs( "nm_tipo_documento" ) sIdioma = rs( "nm_idioma" ) sInstrumento = rs( "nm_instrumento" ) sNotas = rs( "te_notas" ) nQtd = rs( "nu_qtd_fotos" ) %>
Fabricante: <% = sFabricante %>
Título: <% = sTitulo %>
Local da Impressão: <% = sLocal %>
Nº de Pgina e Tamanho: <% response.write sPag & " ; " & sTamanho %>
Tipo de Material e Língua: <% response.write sMaterial & " ; " & sIdioma %>
Instrumento(s): <% = sInstrumento %>
Notas: <% = sNotas %>
Conteúdo: Clique para visualizar
Impresso: Verso para imprimir
.jpg" alt="cat<% response.write nID & "_1"%>.jpg" border="0" height="200" width="138">

<% rs.movenext loop end if rs.close set rs = nothing %>