Jump to content


Photo

Adodb.field Erro '80020009'


  • Faça o login para participar
8 replies to this topic

#1 mestre fyoda

mestre fyoda

    Mestre

  • Banidos
  • PipPipPipPipPipPipPip
  • 644 posts
  • Sexo:Não informado

Posted 13/03/2004, 00:24

o erro é esse :

ADODB.Field erro '80020009'

alterar.asp


<!--#include file="restrito.asp"-->
<!--#include file="conectar.asp"-->
<% AbreConexao
If Request.Form("enviado") = "sim" Then
login = Replace(Request.Form("login"), "'", "/")
senha = Replace(Request.Form("senha"), "'", "/")
senhanova = Replace(Request.Form("senhanova"), "'", "/")
c_senha = Replace(Request.Form("c_senha"), "'", "/")
nome = Replace(Request.Form("nome"), "'", "/")
snome = Replace(Request.Form("snome"), "'", "/")
email = Replace(Request.Form("email"), "'", "/")
sexo = Replace(Request.Form("sexo"), "'", "/")

Set RS = Conexao.Execute("SELECT * FROM usuarios WHERE senha = '"&senha&"'")
If  senha <> Session("senha") Then
Response.Write "Este login já está cadastrado!<BR><a href=alterar.asp>Voltar</a>"
Else
Conexao.Execute("UPDATE usuarios SET nome = '"&nome&"', snome = '"&snome&"' , email = '"&email&"', sexo = '"&sexo&"',login = '"&login&"', senha = '"&senhanova&"' WHERE senha = '"&Session("senha")&"'")
Response.Write "Dados alterados"
End If
Else
Set rs = Conexao.Execute("SELECT * FROM usuarios WHERE senha = '"&Session("senha")&"'")%>


<form method="POST" action="alterar.asp">
<input type="hidden" name="enviado" value="sim">
<body bgcolor="#C0C0C0">



<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="339" height="242" id="AutoNumber1" bgcolor="#C0C0C0">
	<tr>
	  <td width="339" height="58">
	  
	   <fieldset> <p align="center"><font face="Tahoma"><b>Cadastro de Usuários</b></font>
		</p>
  </center>
		<p><b><font size="2" face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Nome:&nbsp;</font></b><font face="Verdana"><b><font size="2">
		</font><input type="text" name="nome" value="<%=rs("nome")%>" size="20" maxlength="20"></b></font></p>
		<p><b><font size="2" face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sobre Nome:&nbsp;
		</font></b><font face="Verdana"><b>
		<input type="text" name="snome" value="<%=rs("snome")%>" size="20" maxlength="20"></b></font></p>

		<p><b><font size="2" face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		E-mail: </font>
		</b><font face="Verdana"><b>
		<input type="text" name="email" value="<%=rs("email")%>" size="20" maxlength="40"></b></font></p>
		<p><b><font size="2" face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		Sexo: <select disabled value="<%=rs("sexo")%>" size="1" name="sexo">
		<option>---( Escolha um&nbsp; Sexo)---</option>
		<option value="masculino">Masculino</option>
		<option value="feminino">Feminino</option>
		<option value="Lesbica">Lesbica</option>
		<option value="xxxxxx">xxxxxx</option>
		</select></font></b></p>
		<b><font size="2" face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		Login: </font></b>
		<font face="Verdana"><b>
		<input type="text" disabled name="login" size="20" maxlength="40" value="<%=rs("login")%>"></b></font>
	   <p>
		<b><font size="2" face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		Senha Atual: </font></b>
		<font face="Verdana"><b>
		<input type="text"  name="senha" size="20" maxlength="40"></b></font>
	   </p>
		<p><b><font size="2" face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		Senha: </font></b><font face="Verdana"><b>
		<input type="password" name="senhanova" size="20" maxlength="8"></b></font></p>
		<p><b><font size="2" face="Verdana">&nbsp;Confirme a senha:
		</font></b><font face="Verdana"><b>
		<input type="password" name="c_senha" size="20" maxlength="8"></b></font></p>
		<p align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input type="submit" value="Alterar">
</form>
<% End If
FechaConexao %>

Edição feita por: DarkSign, 13/04/2009, 14:13.
use [code] pra melhorar visibilidade

Real Madruga paga em dia os jogadores mas deve 14 meses de alugel .

#2 Xclick

Xclick

    12 Horas

  • Usuários
  • 198 posts
  • Sexo:Não informado
  • Localidade:Bauru

Posted 13/03/2004, 02:49

não precisava abrir outro tópico. Se vc tivesse postado no mesmo, ficaria muito mais fácil de te ajudar pois teria como saber o que já tinha sido feito. O servidor do fórum tb agradeceria utilizando o mesmo tópico.

Quando ao seu problema,

<% AbreConexao

If Request.Form("enviado") = "sim" Then
' aqui vc está restringindo que, se e somente se Request.Form("enviado") = "sim"
' o sistema fará isso abaixo:

  login = Replace(Request.Form("login"), "'", "/")
  senha = Replace(Request.Form("senha"), "'", "/")
  senhanova = Replace(Request.Form("senhanova"), "'", "/")
  c_senha = Replace(Request.Form("c_senha"), "'", "/")
  nome = Replace(Request.Form("nome"), "'", "/")
  snome = Replace(Request.Form("snome"), "'", "/")
  email = Replace(Request.Form("email"), "'", "/")
  sexo = Replace(Request.Form("sexo"), "'", "/")

  Set RS = Conexao.Execute("SELECT * FROM usuarios WHERE senha = '"&senha&"'")

  If senha <> Session("senha") Then
    Response.Write "Este login já está cadastrado!<BR><a href=alterar.asp>Voltar</a>"

  Else

    Conexao.Execute("UPDATE usuarios SET nome = '"&nome&"', snome = '"&snome&"' , email = '"&email&"', sexo = '"&sexo&"',login = '"&login&"', senha = '"&senhanova&"' WHERE senha = '"&Session("senha")&"'")
Response.Write "Dados alterados"

  End If

Else
 'no caso aqui só seria executado se e somente se enviado diferente de sim.
 'entretanto, uma session pode expirar  e o seu select certamente não vai pegar nada
 'essa session foi criada onde?

  Set rs = Conexao.Execute("SELECT * FROM usuarios WHERE senha = '"&Session("senha")&"'")%>


Aparentemente o problema pode ser esse a session("senha") não existe então o rs será true eof.
Posta o erro que está dando, isso que vc postou não é o erro. Tem uma linha que fala o erro.

#3 mestre fyoda

mestre fyoda

    Mestre

  • Banidos
  • PipPipPipPipPipPipPip
  • 644 posts
  • Sexo:Não informado

Posted 13/03/2004, 09:19

Esta dando um outro erro :
ADODB.Field erro '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/clanevil/alterar.asp, line 0
Real Madruga paga em dia os jogadores mas deve 14 meses de alugel .

#4 Xclick

Xclick

    12 Horas

  • Usuários
  • 198 posts
  • Sexo:Não informado
  • Localidade:Bauru

Posted 13/03/2004, 12:10

deve ser no arquivo restrito.asp

o que está acontecendo é que algum select não está encontrando nada... por isso o EOF é true (verdadeiro)

#5 PromoGift

PromoGift

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 05/03/2009, 23:45

Passo por um problema com esse erro.

Olá Galera,
Não sou programador e por isso estou aqui para suplicar ajuda de vocês.

Possuo uma loja virtual em ASP + ACCESS e estou com dificuldade de bisbilhotar e implantar o PagSeguro nela.

Vamos ao problema.

Fui ao Banco e Criei a tabela para a forma de pagamento numero 7 (PagSeguro) e a habilitei.

Fiz o arquivo PagSeguro.asp dentro da pasta pagamentos com o seguinte código:

<table width="50%"  border="0" align="center" cellpadding="1" cellspacing="2">
<form target="pagseguro" action="https://pagseguro.uol.com.br/security/webpagamentos/webpagto.aspx" method="post">
  <tr>
	<td width="100%" height="46" class="TextTahoma11AzulBold"><div align="center">
	<input type="hidden" name="email_cobranca" value="suporte@lojamodelo.com.br" />
	<input type="hidden" name="tipo" value="CP" />
	 <input type="hidden" name="moeda" value="BRL" />
	<input type="hidden" name="cliente_nome" value="<%=Clientes("Nome")%>">
	<input type="hidden" name="cliente_end" value="<%=Clientes("Endereco")%>">
	<input type="hidden" name="cliente_bairro" value="<%=Clientes("Bairro")%>">
	<input type="hidden" name="cliente_cidade" value="<%=Clientes("Cidade")%>">
	<input type="hidden" name="cliente_uf" value="<%=Clientes("Estado")%>">
	<input type="hidden" name="cliente_cep" value="<%=Clientes("CEP")%>">
	<input type="hidden" name="item_valor_1" value="<%=FormatCurrency(SomaTotal("SomaTotal") + SomaFrete("SomaFrete") + VarValorBase)%>">
	<input type="hidden" name="item_descr_1" value="<%=Pedidos("Produto")%>" />
	<input type="image" src="https://pagseguro.uol.com.br/Security/Imagens/btnfinalizaBR.jpg" name="submit" alt="Pague com PagSeguro - é rápido, grátis e seguro!" />
	
	</div></td>
  </tr>
</form>
</table>

Até aí beleza, a página que o cliente escolhe qual forma de pagamento (recibo.asp) vai usar é esta:

<!--#include file="Includes/Config.asp"-->
<link href="Includes/Styles.css" rel="stylesheet" type="text/css">

<%

Dim Pedidos
Dim Linha
Dim VarCliente
Dim SomaTotal
Dim Frete
Dim Regioes
Dim Regiao
Dim VarAct
Dim VarFrete
Dim VarMethod
Dim Clientes
Dim VarPagamento
Dim objPagamento
Dim objPedidosFinalizados
Dim SomaFrete
Dim VarValorTotalFinalizado
Dim VarValorBase
Dim Corpo
Dim objPedidos

VarAct = Request.QueryString("Act")
VarCliente = Session.SessionID
VarPagamento = Request.QueryString("Pagamento")

VarFrete = 0

Call AbreBanco

Set objPagamento = Banco.Execute("SELECT * FROM Pagamentos WHERE Cod = "& VarPagamento &"")

Set Pedidos = Banco.Execute("SELECT * FROM Pedidos WHERE Secao = '"& VarCliente &"'")

Set Clientes = Banco.Execute("Select * From Clientes Where Cod = "& Pedidos("CodCliente") &"")

Set SomaTotal = Banco.Execute("Select SUM(PrecoTotal) AS SomaTotal FROM Pedidos WHERE Secao = '"& VarCliente &"'")

Set SomaFrete = Banco.Execute("Select SUM(Frete) AS SomaFrete FROM Pedidos WHERE Secao = '"& VarCliente &"'")

VarValorBase = Pedidos("ValorBase")

VarValorTotalFinalizado = Replace(Replace(SomaTotal("SomaTotal") + SomaFrete("SomaFrete") + VarValorBase,".",""),",",".")

Set objPedidosFinalizados = Banco.Execute("INSERT INTO PedidosFinalizados (Valor, CodCliente, FormaPagamento, CodSecao) VALUES ('"& VarValorTotalFinalizado &"', "& Clientes("Cod") &", "& VarPagamento &", "& VarCliente &")")

Set objPedidos = Banco.Execute("SELECT * FROM PedidosFinalizados WHERE CodSecao = '"& VarCliente &"'")

Set AltPedidos = Banco.Execute("UPDATE Pedidos SET CodFinalizado = "& objPedidos("Cod") &" WHERE Secao = '"& VarCliente &"'")

Corpo = "<link href="& Chr(34) & Local & "Includes/Styles.css"& Chr(34) &" rel="& Chr(34) &"stylesheet"& Chr(34) &" type="& Chr(34) &"text/css"& Chr(34) &">"
Corpo = Corpo & "<br><span class="& Chr(34) &"TextTahoma11Cinza"& Chr(34) &"> Pedido feito no dia: </span><span class="& Chr(34) &"TextTahoma11CinzaBold"& Chr(34) &">"& Date() &" </span><span class="& Chr(34) &"TextTahoma11Cinza"& Chr(34) &">/ Nº do Pedido: </span><span class="& Chr(34) &"TextTahoma11CinzaBold"& Chr(34) &"> "& objPedidos("Cod") &"</span><br><br>"
Corpo = Corpo & "<span class="& Chr(34) &"TextTahoma11CinzaBold"& Chr(34) &"> Dados do Cliente</span><br>"
Corpo = Corpo & "<span class="& Chr(34) &"TextTahoma11Cinza"& Chr(34) &"> Nome do Cliente: </span><span class="& Chr(34) &"TextTahoma11CinzaBold"& Chr(34) &"> "& Clientes("Nome") &"<br></span>"
Corpo = Corpo & "<span class="& Chr(34) &"TextTahoma11Cinza"& Chr(34) &"> E-mail do Cliente: </span><span class="& Chr(34) &"TextTahoma11CinzaBold"& Chr(34) &"> "& Clientes("Email") &"<br></span>"
Corpo = Corpo & "<span class="& Chr(34) &"TextTahoma11Cinza"& Chr(34) &"> Telefone do Cliente: </span><span class="& Chr(34) &"TextTahoma11CinzaBold"& Chr(34) &"> ("& Clientes("DDDTelefone") &") "& Clientes("Telefone") &" / ("& Clientes("DDDCelular") &") "& Clientes("Celular") &"</span>"

If ComponenteEmail = 1 Then
								
	Dim Contato
	Set Contato = Server.CreateObject("CDONTS.NewMail")
		Contato.From = Clientes("Nome") & "<"& Clientes("Email") &">"
		Contato.To = EmailContato
		Contato.Subject = "Um novo pedido foi feito na - " & NomedaLoja
		Contato.BodyFormat = 0
		Contato.MailFormat = 0
		Contato.Body = Corpo
		Contato.Send
	Set Contato = Nothing
								
Else
								
	Dim Mailer
	Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
		Mailer.RemoteHost  = ServerAddress
		Mailer.FromName	= Clientes("Nome")
		Mailer.FromAddress = Clientes("Email")
		Mailer.AddRecipient EmailContato, NomedaLoja
		Mailer.Subject	 = "Um novo pedido foi feito na - " & NomedaLoja
		Mailer.BodyText	= Corpo
		Mailer.SendMail
									
	Set Mailer = Nothing
	
End If
							
%>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
  <tr>
	<td><!--#include file="Includes/BarraCima.asp"--></td>
  </tr>
  <tr>
	<td>
		<table width="100%"  border="0" cellspacing="0" cellpadding="0">
			  <tr>
				<td width="176" height="100%" valign="top"><!--#include file="Includes/BarraEsq.asp"--></td>
				<td width="0" valign="top">
					<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
						  <tr>
							<td height="9%" align="center"><img src="Imagens/SpacerCima.gif" width="1" height="9"></td>
						</tr>
						<%If VarAct = "" Then%>
		 				<tr>
		 				  <td height="20" align="center" bgcolor="<%=FundoTitulo%>"><div align="left">  <span class="TextTahoma11AzulBold">Recibo do Pedido</span></div></td>
	   				  </tr>
		 				<tr>
							<td height="9%" align="center"> </td>
						  </tr>
		 				<tr>
		 				  <td height="10%" align="center"><table width="64%"  border="0" align="center" cellpadding="1" cellspacing="2">
							<tr>
							  <td width="100%" class="TextTahoma11AzulBold"><div align="center">Local da entrega </div></td>
							</tr>
							<tr>
							  <td class="TextTahoma11Cinza"><div align="center" class="TextTahoma11Cinza"><%=Pedidos("Entrega")%></div></td>
							</tr>
							<tr>
							  <td height="6" class="TextTahoma11Cinza"></td>
							</tr>
							<tr>
							  <td height="1" bgcolor="e5e5e5" class="TextTahoma11Cinza"></td>
							</tr>
						  </table></td>
	   				  </tr>
		 				<tr>
		 				  <td height="19%" align="center"> </td>
	   				  </tr>
						  <tr>
							<td height="0" align="center" valign="middle">
						<%
						
						If Pedidos.EOF Then
							  Response.Write "<center><span class="& Chr(34) &"TextTahoma11CinzaBold"& Chr(34) &"><br>Seu carrinho de compras está vazio.</span></center><br><br>" & Voltar
						Else
						  
						%>
						  <table  border="0" bgcolor="#FFFFFF">
							<tr bgcolor="<%=TabelaBarraEsq%>">
							  <td width="7%" height="20" align="center"><span class="TextTahoma11CinzaBold">Qtd</span></td>
							  <td height="20"><div align="center"><span class="TextTahoma11CinzaBold">Nome</span></div></td>
							  <td width="15%" height="20"><div align="center"><span class="TextTahoma11CinzaBold">Valor unit.</span></div></td>
							  <td width="16%" height="20" align="center"><div align="center"><span class="TextTahoma11CinzaBold">Sub-Total</span></div></td>
							</tr>
							<%
							
							Dim VarSubTotal
							
							WHILE NOT Pedidos.EOF
							
							VarSubTotal = Pedidos("Preco") * Pedidos("Quantidade")
							
							Dim Produtos
							Set Produtos = Banco.Execute("Select * From Produtos Where Cod="& Pedidos("CodProduto"))
							
							Banco.Execute("Update Produtos Set Estoque='"& Produtos("Estoque") - Pedidos("Quantidade") &"' Where Cod="& Produtos("Cod"))
							
							If Linha Then
							
							%>
								<tr bgcolor="<%=FundoCelula1%>">
							  <%
							
							End If : Linha = not Linha
							
							%>							  
							  <td height="20" align="center" class="TextTahoma11Cinza"><a href="MaisProduto.asp?Produto=<%=Pedidos("CodProduto")%>" class="LinkTahoma11Cinza"><%=Pedidos("Quantidade")%></a></td>
							  <td height="20"><span class="TextTahoma11Cinza"> </span><a href="MaisProduto.asp?Produto=<%=Pedidos("CodProduto")%>" class="LinkTahoma11Cinza"><%=Pedidos("Produto")%></a></td>
							  <td height="20"><div align="center"><span class="TextTahoma11Cinza"><%=FormatCurrency(Pedidos("Preco"))%></span></div></td>
							  <td height="20" align="center"><div align="right"><span class="TextTahoma11Cinza"><%=FormatCurrency(VarSubTotal)%> </span></div></td>
							</tr>
							<%
							
							Pedidos.MOVENEXT : WEND
							
							%>
							<tr bgcolor="#FFFFFF">
							  <td height="6" colspan="4" class="TextTahoma11Cinza"></td>
							</tr>
							<tr bgcolor="#FFFFFF">
							  <td height="1" colspan="4" bgcolor="e5e5e5" class="TextTahoma11Cinza"></td>
							</tr>
							<tr bgcolor="#FFFFFF">
							  <td height="6" colspan="4" class="TextTahoma11Cinza"></td>
							</tr>
							<tr bgcolor="#FFFFFF">
							  <td height="20" colspan="2" class="TextTahoma11Cinza"><div align="right">Valor do frete: <span class="TextTahoma11CinzaBold"></span></div></td>
							  <td height="20" colspan="2"><div align="right"><span class="TextTahoma11Cinza"><%=FormatCurrency(SomaFrete("SomaFrete") + VarValorBase)%></span></div></td>
							</tr>
							<tr bgcolor="#FFFFFF">
							  <td height="20" colspan="2">
								<div align="right"><span class="TextTahoma11CinzaBold">Valor total</span></div></td>
							  <td height="20" colspan="2"><div align="right"><span class="TextArial18CinzaBold"><%=FormatCurrency(SomaTotal("SomaTotal") + SomaFrete("SomaFrete") + VarValorBase)%></span></div></td>
							</tr>
							<tr bgcolor="#FFFFFF">
							  <td height="20" colspan="2"><div align="right" class="TextTahoma11Cinza">Forma de Pagamento: 
								</div></td>
							  <td height="20" colspan="2" class="TextTahoma11CinzaBold"><div align="right"><%=objPagamento("Forma")%></div></td>
							</tr>
							<tr>
							  <td height="6" colspan="4" class="TextTahoma11Cinza"></td>
							</tr>
							<tr>
							  <td height="1" colspan="4" bgcolor="e5e5e5" class="TextTahoma11Cinza"></td>
							</tr>
							<tr>
							  <td height="6" colspan="4" class="TextTahoma11Cinza"></td>
							</tr>
						  </table>
						<%
						
						End If
						
						%></td>
	   				  </tr>
						  <tr>
							<td height="0" align="center" valign="middle"> </td>
	   				  </tr>
						  <tr>
							<td height="0" align="center" valign="middle">
						  <%If VarPagamento = "1" Then%>
						  <!--#include file="Pagamento/Deposito.asp" -->
						  <%ElseIf VarPagamento = "2" Then%>
						  <!--#include file="Pagamento/BoletoItau.asp" -->
						  <%ElseIf VarPagamento = "3" Then%>
						  <!--#include file="Pagamento/BoletoBradesco.asp" -->
						  <%ElseIf VarPagamento = "4" Then%>
						  <!--#include file="Pagamento/BoletoCaixa.asp" -->
						  <%ElseIf VarPagamento = "5" Then%>
						  <!--#include file="Pagamento/BoletoBB.asp" -->
						  <%ElseIf VarPagamento = "6" Then%>
						  <!--#include file="Pagamento/BoletoReal.asp" -->
						  <%ElseIf VarPagamento = "7" Then%>
						  <!--#include file="Pagamento/PagSeguro.asp" -->
						  <%End If%>
						  </td>
	   				  </tr>
					  <tr>
						  <td> </td>
					  </tr>
						  <%=LinhaHorizontal%>
						  <tr>
							<td height="25" align="center" valign="middle"><a href="<%=Local%>" class="LinkTahoma11CinzaBold">Sair e continuar navegando</a></td>
	   				  </tr>
						  <%=LinhaHorizontal%>
					  <%End If%>
					</table>
				</td>
				<td width="148" height="100%" valign="top"><!--#include file="Includes/BarraDir.asp"--></td>
			  </tr>
   	  </table>
	</td>
  </tr>
  <tr>
	<td><!--#include file="Includes/Rodape.asp"--></td>
  </tr>
</table>
<%

Banco.Execute("Update Pedidos Set Secao=0 Where Secao = '"&VarCliente&"'")
Session.Abandon()

Set objPagamento = Nothing
Set Pedidos = Nothing
Set Clientes = Nothing
Set SomaTotal = Nothing
Set SomaFrete = Nothing
Set objPedidosFinalizados = Nothing
Set objPedidos = Nothing
Set AltPedidos = Nothing

Call FechaBanco

%>

Notem que o arquivo PagSeguro.asp está em include que se estiver habilitado ele irá aparecer, o que é o caso, porém onde deveria aparecer o botao do pagseguro para enviar via POST os dados, acontece isto:

ADODB.Field erro '80020009'

BOF ou EOF são verdadeiros, ou o registro atual foi excluído. A operação solicitada pelo aplicativo requer um registro atual.

/ganhetempo/Recibo.asp, line 0

Alguém pode me da a solução URGENTEMENTE ??????

#6 Renan L. Queiroz

Renan L. Queiroz

    Mestre

  • Usuários
  • 690 posts
  • Sexo:Masculino
  • Localidade:Brasilia - DF

Posted 06/03/2009, 08:04

Tipo de Erro
ADO - 80020009


Descricao:
Inicio e Fim de Arquivos são verdadeiros, ou o registro atual foi cancelado.
A operação pedida requer um registro atual. Na maioria das vezes isso
acontece quando se tenta procurar um valor em um campo da Base de
Dados e a variável que é utilizada para realizar a pesquisa não contem
nenhum valor.


Colega, vc está tentando acessar o recordSet fora da verificação de registros, veja ai:
VarFrete = 0

Call AbreBanco

Set objPagamento = Banco.Execute("SELECT * FROM Pagamentos WHERE Cod = "& VarPagamento &"")

Set Pedidos = Banco.Execute("SELECT * FROM Pedidos WHERE Secao = '"& VarCliente &"'") 

Set Clientes = Banco.Execute("Select * From Clientes Where Cod = "& Pedidos("CodCliente") &"") '<-------------------------------------------

Set SomaTotal = Banco.Execute("Select SUM(PrecoTotal) AS SomaTotal FROM Pedidos WHERE Secao = '"& VarCliente &"'")
Inclua uma verificação ai. ;-)

Edição feita por: Renan L. Queiroz, 06/03/2009, 08:06.

Especialidade: Desenvolvimento e Banco de Dados.


Este post lhe ajudou? Agradeça: Posted Image


#7 PromoGift

PromoGift

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 06/03/2009, 11:39

Tipo de Erro
ADO - 80020009


Descricao:
Inicio e Fim de Arquivos são verdadeiros, ou o registro atual foi cancelado.
A operação pedida requer um registro atual. Na maioria das vezes isso
acontece quando se tenta procurar um valor em um campo da Base de
Dados e a variável que é utilizada para realizar a pesquisa não contem
nenhum valor.


Colega, vc está tentando acessar o recordSet fora da verificação de registros, veja ai:

VarFrete = 0

Call AbreBanco

Set objPagamento = Banco.Execute("SELECT * FROM Pagamentos WHERE Cod = "& VarPagamento &"")

Set Pedidos = Banco.Execute("SELECT * FROM Pedidos WHERE Secao = '"& VarCliente &"'") 

Set Clientes = Banco.Execute("Select * From Clientes Where Cod = "& Pedidos("CodCliente") &"") '<-------------------------------------------

Set SomaTotal = Banco.Execute("Select SUM(PrecoTotal) AS SomaTotal FROM Pedidos WHERE Secao = '"& VarCliente &"'")
Inclua uma verificação ai. ;-)



Olá Meu amigo, obrigado pela manifestação, mas como ficaria ? você pode me ajudar ? me add no MSN andresouzatorres@yahoo.com.br acertando isso disponho do código da loja para você, abraços.

#8 Renan L. Queiroz

Renan L. Queiroz

    Mestre

  • Usuários
  • 690 posts
  • Sexo:Masculino
  • Localidade:Brasilia - DF

Posted 06/03/2009, 15:31

Inclua a verificação:
If Not Pedidos.EOF Then
Veja os blocos que podem ser unidos, pois o recordSet é usado mais vezes na página.
E essa verificação deve englobar a parte do script que usa o recordSet.

Especialidade: Desenvolvimento e Banco de Dados.


Este post lhe ajudou? Agradeça: Posted Image


#9 PromoGift

PromoGift

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 06/03/2009, 15:40

Inclua a verificação:

If Not Pedidos.EOF Then
Veja os blocos que podem ser unidos, pois o recordSet é usado mais vezes na página.
E essa verificação deve englobar a parte do script que usa o recordSet.


Olá Renan,

Vamos ao FTP para o sr. me ajudar ?

Não sou programador e preciso dessa loja funcionando com PagSeguro já que não tenho capital para custear esse serviço, estou iniciando nos negócios virtuais agora.

Agradeço.

MSN: andresouzatorres@yahoo.com.br




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq