Gostaria de entender por acontece da esse erro quando deleto um nome da lista. O nome é deletado perfeitamente, mas a página volta com erro.
Erro:
ADODB.Field error '80020009'
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/extranet/elistavip2.asp, line 0
<!--#include file="conexao.inc.asp"-->
<%
lojadb.execute("delete from listavip where Código like '"&request.QueryString("X")&"'")
Function FormataNome(ByVal Nome)
Dim arrNome
Dim Retorno
Dim Cont
Dim objER
Dim Excecoes
Set objER = New RegExp
objER.IgnoreCase= True
objER.Global = True
Excecoes = "^(da|das|de|do|dos|e)$"
objER.Pattern = Excecoes
Nome = Lcase(Replace(Nome, " ", " "))
arrNome = Split(Nome, " ")
Retorno = ""
For Cont = 0 To Ubound(arrNome)
arrNome(Cont) = Trim(arrNome(Cont))
If Not objER.Test(arrNome(Cont)) Then
If Not arrNome(Cont) = "" Then
arrNome(Cont) = Ucase(Left(arrNome(Cont), 1)) & Right(arrNome(Cont), Len(arrNome(Cont))-1)
End If
End If
Retorno = Retorno & " " & arrNome(Cont)
Next
Set objER = Nothing
FormataNome = Retorno
End Function
Function FormataData(Data)
If Data <> "" Then FormataData = Right("0" & DatePart("d", Data),2) & "/" & Right("0" & DatePart("m", Data),2)
End Function
%>
<link href="css/estiloadm.css" rel="stylesheet" type="text/css" />
<div id="conteudo">
<div class="titulo_pag">Excluir nomes</div>
<%
Set dados = Lojadb.execute("Select * from agenda Where codigo like '"&request.QueryString("lid")&"'")
%>
<div id="dados">
<div><span class="negrito">Local:</span> <%=dados("local2")%></div>
<div><span class="negrito">Evento: </span><%=dados("evento")%></div>
<div><span class="negrito">Data:</span> <%=FormataData(dados("data"))%></div>
</div>
<%
Set rs=LojaDB.Execute("SELECT * FROM listavip WHERE cod_ag LIKE '"&request.QueryString("lid")&"' Order by nomevip")
%>
<table width="400" border="0" align="center" class="texto">
<%
while not rs.EOF
If cont=0 Then %>
<tr>
<% End If%>
<td>
<% Response.Write FormataNome(rs("nomevip"))%> <div> <a href="?id=elistavip2&X=<%=rs("Código")%>">Excluir</a> </div>
<%
Response.Write "</td>"
cont=cont+1
If cont=2 Then ' Definimos a Quantidade de colunas
Response.Write "</tr>"
cont=0
End If
rs.MoveNext
Wend
rs.Close
set rs = Nothing
%>
</table>
</div>
Pergunta
raphpac
Olá,
Gostaria de entender por acontece da esse erro quando deleto um nome da lista. O nome é deletado perfeitamente, mas a página volta com erro.
Erro:
ADODB.Field error '80020009'
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/extranet/elistavip2.asp, line 0
Agradeço qualquer ajuda
Link para o comentário
Compartilhar em outros sites
10 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.