Guest Raphael Postado Agosto 18, 2003 Denunciar Share Postado Agosto 18, 2003 o que há de errado com esse código?<html><head><meta http-equiv="Content-Language" content="pt-br"><meta name="GENERATOR" content="Microsoft FrontPage 5.0"><meta name="ProgId" content="FrontPage.Editor.Document"><title>Hardwares em Back</title></head><body topmargin="0" leftmargin="0"><%dim conexao, rs, cor, cont, pontospontos=request("pontos")set conexao=server.createobject("adodb.connection")conexao.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("main.mdb")set rs=conexao.execute("select * from produtos where Pontos<'"&pontos&"'")cont=1%><table borderColor="#cccccc" border="1" width="100%" style="border-collapse: collapse" cellpadding="0" cellspacing="0"> <tr> <td width="70%"><font face="Tahoma" size="2"><b>Relação de produtos que podem ser adquiridos com</b></font></td> <td width="30%"><b><font face="Tahoma" size="2">Data de Hoje: <%=date%></font></td> </tr></table><table borderColor="#cccccc" border="1" width="100%" style="border-collapse: collapse" cellpadding="0" cellspacing="0"><tr bgColor="#0066cc"><th><font face="Tahoma" size="2" color="#CCCCCC">Pontos</font></th><th> <font face="Tahoma" size="2" color="#CCCCCC">Nome</font></th><th> <font face="Tahoma" size="2" color="#CCCCCC">Descrição</font></th><th> <font face="Tahoma" size="2" color="#CCCCCC">Validade</font></th></tr><%while not rs.eof%><%if cont mod 2=0 then cor="#FFFFFF"else cor="#f1f1f1"end if%><tr><td bgcolor="<%=cor%>"><font face="Tahoma" size="2"><%=rs(1)%></font> </td><td bgcolor="<%=cor%>"><font face="Tahoma" size="2"><%=rs(2)%></font> </td><td bgcolor="<%=cor%>"><font face="Tahoma" size="2"><%=rs(3)%></font> </td><td bgcolor="<%=cor%>"><font face="Tahoma" size="2"><%=rs(4)%></font> </td></tr><%cont=cont+1rs.movenextwend%></table><%response.write"teste: "&(pontos)%></body></html>Este Asp não consegue compara o que pe maior ou menor... parace que ele só está comparando a 1º casa numerica.quero que na verdade ele peque o numero digitado neste no form abaixo e só liste o que seja menor ou igual ao valor digitado<html><head><title>Page</title><base target="_self"></head><body topmargin="0" leftmargin="0"><form method="get" action="produtos.asp" target="bottom"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1" height="49"> <tr> <td width="33%" height="22"> </td> <td width="33%" height="22"> </td> <td width="34%" height="22"><font size="5"> <input name="pontos" size="40" style="float: right"></font></td> </tr> <tr> <td width="33%" height="26"> </td> <td width="33%" height="26"> </td> <td width="34%" height="26"> <input type="submit" value="Pesquisar" name="B1" style="float: right"></td> </tr></table></form></body></html>Algime pode me ajudar? :blink: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 slipknot Postado Agosto 18, 2003 Denunciar Share Postado Agosto 18, 2003 olha o unico erro q vi foi esse......set rs=conexao.execute("select * from produtos where Pontos<'"&pontos&"'") set rs=conexao.execute("select * from produtos where Pontos < " & pontos)Pelo que vi você quer selecionar todosm os registros que possuam os seus pontos menores do q o valor dessa sua variavel pontos......é isso? se for achu q é esse o problema ..e tah ai a resolução...abraço... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fertel Postado Agosto 19, 2003 Denunciar Share Postado Agosto 19, 2003 E além disso, nãoesqueça de verificar se esta consulta está sendo feita com valores numéricos nos campos do DB, porque se for String, ou seja, texto, não vai funcionar mesmo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Raphael
o que há de errado com esse código?
<html>
<head>
<meta http-equiv="Content-Language" content="pt-br">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Hardwares em Back</title>
</head>
<body topmargin="0" leftmargin="0">
<%
dim conexao, rs, cor, cont, pontos
pontos=request("pontos")
set conexao=server.createobject("adodb.connection")
conexao.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("main.mdb")
set rs=conexao.execute("select * from produtos where Pontos<'"&pontos&"'")
cont=1
%>
<table borderColor="#cccccc" border="1" width="100%" style="border-collapse: collapse" cellpadding="0" cellspacing="0">
<tr>
<td width="70%"><font face="Tahoma" size="2"><b>Relação de produtos que
podem ser adquiridos com</b></font></td>
<td width="30%"><b><font face="Tahoma" size="2">Data de Hoje: <%=date%></font></td>
</tr>
</table>
<table borderColor="#cccccc" border="1" width="100%" style="border-collapse: collapse" cellpadding="0" cellspacing="0">
<tr bgColor="#0066cc"><th><font face="Tahoma" size="2" color="#CCCCCC">Pontos</font></th><th>
<font face="Tahoma" size="2" color="#CCCCCC">Nome</font></th><th>
<font face="Tahoma" size="2" color="#CCCCCC">Descrição</font></th><th>
<font face="Tahoma" size="2" color="#CCCCCC">Validade</font></th></tr>
<%while not rs.eof%>
<%
if cont mod 2=0 then
cor="#FFFFFF"
else
cor="#f1f1f1"
end if
%>
<tr><td bgcolor="<%=cor%>"><font face="Tahoma" size="2"><%=rs(1)%></font> </td><td bgcolor="<%=cor%>"><font face="Tahoma" size="2"><%=rs(2)%></font> </td><td bgcolor="<%=cor%>"><font face="Tahoma" size="2"><%=rs(3)%></font> </td><td bgcolor="<%=cor%>"><font face="Tahoma" size="2"><%=rs(4)%></font> </td></tr>
<%
cont=cont+1
rs.movenext
wend
%>
</table>
<%response.write"teste: "&(pontos)%>
</body>
</html>
Este Asp não consegue compara o que pe maior ou menor... parace que ele só está comparando a 1º casa numerica.
quero que na verdade ele peque o numero digitado neste no form abaixo e só liste o que seja menor ou igual ao valor digitado
<html>
<head>
<title>Page</title>
<base target="_self">
</head>
<body topmargin="0" leftmargin="0">
<form method="get" action="produtos.asp" target="bottom">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1" height="49">
<tr>
<td width="33%" height="22"> </td>
<td width="33%" height="22"> </td>
<td width="34%" height="22"><font size="5">
<input name="pontos" size="40" style="float: right"></font></td>
</tr>
<tr>
<td width="33%" height="26"> </td>
<td width="33%" height="26"> </td>
<td width="34%" height="26">
<input type="submit" value="Pesquisar" name="B1" style="float: right"></td>
</tr>
</table>
</form>
</body>
</html>
Algime pode me ajudar? :blink:
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.