response.write "<li><a href='"&pagina&"?cid="& rs2("CategoryID") & " &sub_categoria?id="& rs2("ID") &"'>" & rs2("CategoryName") & "</a></li>"
Esse código está passando 2 variaveis CID E SUB_CATEGORIA que são enviadas para um form chamado produtos, quando o form produtos abre apenas a variavel CID recebe o valor, porém a variavel SUB_CATEGORIA vai vazia.
Está dando o seguinte erro:
Tipo de erro:
Microsoft JET Database Engine (0x80040E14)
Erro de sintaxe (operador faltando) na expressão de consulta 'CategoryID = 4 and sub_categoria='.
/estacao_convites/produtos.asp, line 301
Form Produtos.asp
<%
Set Conexao = Server.CreateObject("AdoDb.Connection")
Conexao.provider="Microsoft.Jet.OLEDB.4.0"
Conexao.connectionstring=Server.Mappath("painel/db/produtos.mdb")
Conexao.open
intPag = Request.QueryString("pag")
IF intPag = "" THEN intPag = 1
Set rsCats = Server.Createobject("ADODB.RECORDSET")
Set rsCats.ActiveConnection = Conexao
TotRegPag = 9 ' QUANTIDADE DE REGISTROS POR PAGINA
rsCats.CursorType = 3
rsCats.PageSize = TotRegPag
cid = request.querystring("cid")
sub_categoria = request.querystring("id") \\ variável vem vazia
'response.write sub_categoria
'response.end
strSQL = "SELECT * FROM Products WHERE CategoryID = "& cid &" and sub_categoria=" & Sub_categoria
rsCats.Open strSQL, Conexao
IF rsCats.BOF AND rsCats.EOF THEN
Response.Write "<br><center>Nenhum produto Encontrado</center><br>"
ELSE
IF Int(intPag) > rsCats.PageCount THEN intPag = 1
rsCats.AbsolutePage = intPag
While Not rsCats.EOF AND x < rsCats.PageSize
%>
Pergunta
claytonprog
Pessoal!
estou com o seguinte problema aqui!!!
Tenho um form onde eu tenho esse código:
Form Produtos.aspAlguém poderia me ajudar????
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados