Segue abaixo todo o codigo: o erro da na hora que eu executo a sql, usando isso aki: SET RsMostraArtesanato = Server.CreateObject("ADODB.Recordset") RsMostraArtesanato.Open StrMostraArtesanato,ObjMostraArtesanato,3 isso esta logo após a SQL, se você poder me ajudar eu agradeço. <%
Dim ObjMostraArtesanto, StrMostraArtesanato, RsMostraArtesanato, StrMostraEstadoArtesanato, RsMostraEstadoArtesanato
Set ObjMostraArtesanato = Server.CreateObject("ADODB.Connection")
ObjMostraArtesanato.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("Dados/DADOS.MDB")
If Request.Form("TipoArtesanato") <> "0" then
AA = "ARTESANATO.CodigoTipo = " &Request.Form("TipoArtesanato")
else
AA = "ARTESANATO.CodigoTipo <> " &Request.Form("TipoArtesanato")
End if
if Request.form("Modelo") <> "" then
BB = "ARTESANATO.Modelo like '%"&Request.form("Modelo")&"%'"
else
BB = "ARTESANATO.Modelo <> '"&Request.form("Modelo")&"'"
end if
if Request.form("Valor") <> "0" then
CC = "ARTESANATO.Valor <= "&Replace(Request.form("Valor"),",",".")
else
CC = "ARTESANATO.Valor >= "&Replace(Request.form("Valor"),",",".")
End if
if Request.form("Uf") <> "0" then
DD = "ARTESANATO.CodigoEstado = "&Request.form("Uf")
else
DD = "ARTESANATO.CodigoEstado <> "&Request.form("Uf")
End if
if Request.form("Cidade") <> "" then
EE = "ARTESANATO.CodigoCidade = '"&Request.form("Cidade")&"'"
else
EE = "ARTESANATO.CodigoCidade <> '"&Request.form("Cidade")&"'"
End if
StrMostraArtesanato = "Select * from produtos inner JOIN Artesanato on ARTESANATO.CodigoTipo = PRODUTOS.CodigoP WHERE "&AA&" and "&BB&" and "&CC&" and "&DD&" and "&EE&" Order By Artesanato.Codigo Desc"
SET RsMostraArtesanato = Server.CreateObject("ADODB.Recordset")
RsMostraArtesanato.Open StrMostraArtesanato,ObjMostraArtesanato,3
If RsMostraArtesanato.EOF Then
Response.Write("Nenhum Registro encontrado no Banco de Dados")
Else
' Definindo o número de registros por página
RsMostraArtesanato.PageSize = 3
' Recupera o valor da variável pagina
pagina = Request.QueryString("pagina")
' Se a variável pagina for vazio, indica que a página sera a primeira
' Senão a variável pagina recebe o valor da página corrente, definida acima
If pagina = "" Then
RsMostraArtesanato.AbsolutePage = 1
pagina = 1
Else
RsMostraArtesanato.AbsolutePage = pagina
End If
%>
<%
' Criando a barra de navegação
' Se a variável pagina for maior que 1 então imprime o botão Anterior com link
' Senão imprime sem link
If CInt(pagina) > 1 Then
Response.Write("<center><FONT FACE=Verdana SIZE=1 COLOR=#000000><B><a href='" & Request.ServerVariables("SCRIPT_NAME") & "?pagina=" & pagina-1 & "'>Anterior</a> ")
Else
Response.Write("<center><FONT FACE=Verdana SIZE=1 COLOR=#000000><B>Anterior")
End If
' Lista todas as páginas encontradas
if RsMostraArtesanato.PageCount < 4 then
For i = 1 To RsMostraArtesanato.PageCount
response.write("<a href='" & Request.ServerVariables("SCRIPT_NAME") & "?pagina=" & i & "'>" & i & "</a> ")
Next
end if
if RsMostraArtesanato.PageCount > 3 then
inicio=pagina
fim=pagina + 3
tot = pagina + 3
if tot > RsMostraArtesanato.PageCount then
inicio = pagina-((pagina+3)-RsMostraArtesanato.PageCount)
fim = inicio+9
end if
for i = inicio to fim
response.write("<a href='" & Request.ServerVariables("SCRIPT_NAME") & "?pagina=" & i & "'>" & i & "</a> ")
next
end if
' Se a variável pagina for menor que o total de páginas então imprime o botão Próxima com link
' Senão imprime sem link
If CInt(pagina) < RsMostraArtesanato.PageCount Then
Response.Write("<a href='" & Request.ServerVariables("SCRIPT_NAME") & "?pagina=" & pagina+1 & "'>Próxima</a></B></FONT></center>")
Else
Response.Write("Próxima</B></FONT></center>")
End If
End If
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Artesanato</title>
</head>
<body>
<p align="left">
<font face="Arial" size="2"><font color="#FFFFFF">Para fazer uma nova pesquisa
</font><b> <a href="Index.asp?op=Pesquisa_Artesanato"><font color="#FFFFFF">clique aqui</font></a></b></font></p>
<HR>
<p>
<font face="Arial" size="2" color="#FFFFFF">
<%While Not RsMostraArtesanato.EOF AND cont < RsMostraArtesanato.PageSize%>
</font>
</p>
<table width="520" border="0" style="border-width: 0">
<tr>
<td width="94" style="border-style: none; border-width: medium" rowspan="3"><a href="#" OnClick="window.open('fotos/<%=RsMostraArtesanato.Fields("Foto").value%>','','width=475, height=385, top=2, left=50, boton=2, scrollbars=no, menubar=no, directories=no, location=no, copyhistory=no, status=no, toolbar=no, maximized=yes, resizable=no');"}>
<img width="100" height="70" src="fotos/<%=RsMostraArtesanato.Fields("Foto").value%>"></td>
<td style="border-style: none; border-width: medium" width="75" height="26" align="right">
<font face="Arial" size="2"><b>Produto:</b></font>:</td>
<td style="border-style: none; border-width: medium" width="337" height="26">
<%=RsMostraArtesanato.Fields("Tipo")%></td>
</tr>
<tr>
<td style="border-style: none; border-width: medium" width="75" height="21" align="right">
<p align="right"><b><font face="Arial" size="2">Modelo:</font></b></td>
<td style="border-style: none; border-width: medium" width="337" height="21">
<font face="Arial" size="2"><%=RsMostraArtesanato.Fields("Modelo")%></font></td>
</tr>
<tr>
<td style="border-style: none; border-width: medium" width="75" align="right">
<b>
<font face="Arial" size="2">Valor:</font></b></td>
<td style="border-style: none; border-width: medium" width="337">
<font size="2" face="Arial"> <%=FormatCurrency(RsMostraArtesanato.Fields("Valor"),2)%> </font></td>
</tr>
<tr>
<td width="94" style="border-style: none; border-width: medium"> </td>
<td style="border-style: none; border-width: medium" width="75" align="right">
<b><font face="Arial" size="2">Cidade:</font></b></td>
<td style="border-style: none; border-width: medium" width="337">
<font size="2" face="Arial"><%=RsMostraArtesanato.Fields("CodigoCidade")%>
</font></td>
</tr>
<tr>
<td width="94" style="border-style: none; border-width: medium"> </td>
<td style="border-style: none; border-width: medium" width="75" height="18" align="right">
<p align="right"><b><font size="2" face="Arial">Obs:</font></b></td>
<td style="border-style: none; border-width: medium" width="337" height="36" rowspan="2">
<font size="2" face="Arial"> <%=RsMostraArtesanato.Fields("Obs")%></font>
</td>
</tr>
<tr>
<td width="94" style="border-style: none; border-width: medium"> </td>
<td style="border-style: none; border-width: medium" width="75" height="18" align="right">
</td>
</tr>
</table>
<HR>
<font face="Arial">
<%
cont = cont + 1
RsMostraArtesanato.MoveNext
Wend
%>
<%
RsMostraArtesanato.close
ObjMostraArtesanato.close
set ObjMostraArtesanato = Nothing
set RsMostraArtesanato = Nothing
%>
</font>
<p> </p>
</body>
</html>