Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal estou com um probleminha com o If... seguinte, estou verificando em uma tabela se o usuario ACEITO o contrato, caso ele NAO tenha ACEITO vai para a pagina aceito.asp
Se ele ja tiver ACEITO tem que ir para a pagina filtro.asp mas esta dando erro....
<%
if rsin("aceito")="aceito" then
response.redirect "filtro.asp"
else
response.redirect "aceito.asp"
end if
%>
>
Quando não tem no banco ele dá Erro na hora de redicionar para aceito.asp:
ADODB.Field error '80020009'
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/login/aceitomarcarjogo1.asp, line 0
Socooooooro.. rsss
coloquei antes...
<%
Set rsin = server.createobject("ADODB.Recordset")
strUsuarios = "select * from acboleto where (codequipe = '"& Session("logado") &"')"
response.write (strUsuarios)
set rsin = objconn.execute(strUsuarios)
%>
será que é isso???
então faltou coisa
<%
if rsin.eof then
response.write "não encontrou nada na consulta"
response.end
else
if rsin("aceito")="aceito" then
response.redirect "filtro.asp"
else
response.redirect "aceito.asp"
end if
end if
%>
entao Jonathan coloquei do jeito que você falou, mas esta dando erro
ele até motra a sessao do usuario:
select * from acboleto where (codequipe = '16')
e da esse erro:
>
ADODB.Field error '80020009'
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/login/aceitomarcarjogo1.asp, line 0
Pessoal ainda nao consegui resolver essa pendencia....
coloque novamente o codigo, evidencie e linha do erro e descreva a mensagem de erro
Caro Jonathan, atualmente está assim:
<%
Set rsin = server.createobject("ADODB.Recordset")
strUsuarios = "select * from boleto where (codequipe = '"& Session("logado") &"')"
response.write (strUsuarios)
set rsin = objconn.execute(strUsuarios)
%>
<%
if rsin.eof then
response.write "não encontrou nada na consulta"
response.redirect "aceito.asp"
elseif rsin("aceito")="aceito" then
response.redirect "filtro.asp"
else
response.redirect "aceita.asp"
end if
%>
bom, imagino que a conexão foi setada na variavel objConn.
Teste ai, você não pode usar ElseIf sem antes fazer o Else do objeto recordset
<%
If Session("logado") & "" = "" Then
Response.Write "Sessão vazia"
Response.End()
End If
strUsuarios = "select * from boleto where (codequipe = '"& Session("logado") &"') "
response.write (strUsuarios)
set rsin = objconn.execute(strUsuarios)
if rsin.eof then
response.write "não encontrou nada na consulta"
response.redirect "aceito.asp"
else
if rsin("aceito")="aceito" then
response.redirect "filtro.asp"
End If
response.redirect "aceita.asp"
end if
%>
Jonathan valeu pela ajuda...
Pessoal parece que agora está funcionando, vou colocar o codigo pq se alguem tiver essa duvida.... hehe
<%
strUsuarios = "select * from boleto where (codequipe = '"& Session("logado") &"') "
response.write (strUsuarios)
set rsin = objconn.execute(strUsuarios)
if rsin.eof then
response.write "não encontrou nada na consulta"
response.redirect "regulamento.asp"
else
if rsin("aceito")="aceito" then
response.redirect "filtro.asp"
End If
response.redirect "aceita.asp"
end if
%>
Valeu galera...
você não deve ter aberto esse recordset 'rsin'