Ir para conteúdo

POWERED BY:

Arquivado

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

Pachevisk

Incorrect syntax near the keyword 'and'

Recommended Posts

galera mi ajuda aqui sei que é um erro bobo mas não consegui arruma

tenho esse codigo que resgata do banco msde

e faz um select top 10 na index.asp

 

<%SQL =  "SELECT top 10 * FROM ttopico ORDER BY artigot DESC"Set rs = db.execute(SQL)'Lista Fóruns  SQL4 = "SELECT * FROM tforum order by nomef"  Set rs4 = db.execute(SQL4)%>				<table width="200" height="27" border="0" align=center cellpadding="0" cellspacing="2">				  <tr bgcolor="#6699CC"> </tr>				  <tr bgcolor="#EBEBDF"> </tr>				  <% if not rs.eof then		  do while not rs.eof   			  codu = rs("codu")			  codt = rs("codt")			  artigot = rs("artigot")			    			  SQL1 = "SELECT * FROM tusuario WHERE codu = "&codu&""			  Set rs1 = db.execute(SQL1)			  			  loginu = rs1("loginu")  			  SQL2 = "SELECT COUNT(*) as total FROM tresposta WHERE codt = "&codt&""			  Set rs2 = db.execute(SQL2)  %>				  <tr>					<td bgcolor='#f7f7f7' align='center' width="18"> <img src="FORUM/IMAGENS/icon_folder.gif" width="15" height="14"></td>					<td valign="middle" width="316"><font color="#FF6600" size="1" face="Verdana, Arial, Helvetica"><a href="FORUM/topico.asp?codsf=<%=codsf%>&nomesf=<%=nomesf%>&codt=<%=codt%>&codu=<%=codu%>"><%=artigot%></a> </font></td>				  </tr>				  <%	cont = cont + rs2("total")	rs.movenext	loopelseend if%>

 

se a pessoa não estiver logada não da erro... mas se tiver logada no /forum/default.asp

e entrar pelo select top da index.asp da o seguinte erro...

[Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near the keyword 'and'. /FORUM/permissao_baixa.asp, line 9
o codido da pagina permissao_baixa.asp

é esse ...

<%'Codigo do subforum atualcodsf = request.querystring("codsf")codu = session("codu")'Define permissão conforme o Sub-forum acessadoSQLp = "SELECT n.nivel FROM tpermissao p, tnivel n "SQLp = SQLp &"WHERE p.codu = "&codu&" and p.codsf = "&codsf&" and p.codn = n.codn"Set rsp = db.execute(SQLp)if not rsp.eof then	permissao = rsp("nivel")else	permissao = "Usuário"end ifresponse.write SQLpresponse.flush%>
alguem ai tem como me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, da uma olhada se as0 variaveis ali (codsf, e codu) não estão vindo nulas.acontece a coisa tosca de WHERE p.codu = (nulo) and p.codsf = (nulo) and p.codn = n.codnunica coisa que achei que pode estar errado ai

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.