Foros del Web » Programando para Internet » ASP Clásico »

ayuda error ADODB.Recordset error '800a0cb3'

Estas en el tema de ayuda error ADODB.Recordset error '800a0cb3' en el foro de ASP Clásico en Foros del Web. Hola, antes de nada presentarme que soy nuevo. necesito vuestra ayuda: Necesitaba un contador de descargas (y de web no tengo ni idea) así que ...
  #1 (permalink)  
Antiguo 13/02/2008, 02:47
 
Fecha de Ingreso: febrero-2008
Mensajes: 13
Antigüedad: 16 años, 4 meses
Puntos: 2
ayuda error ADODB.Recordset error '800a0cb3'

Hola, antes de nada presentarme que soy nuevo.

necesito vuestra ayuda:

Necesitaba un contador de descargas (y de web no tengo ni idea) así que buscando por internet encontré el código publicado por una chica que es el siguiente:
Código:
<%

link = request.querystring("link")

if link = "" then

link = -1

end if

if link <> -1 then

sqltxt="select * from clicks where url='"&link&"'"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("contadordescargas.mdb"))
set rs=createobject("ADODB.Recordset")
rs.open sqltxt,conn

if rs.eof then

   rs.addnew
   rs("url") = link

   rs("cantidad") = 1
   rs.update

 else

   rs("cantidad") = rs("cantidad")+1

   rs.update

end if

 rs.close

set rs=nothing
Conn.Close

response.redirect link

else%><title>contadordescargas</title>

<center>No se ha especificado ningún archivo o enlace<br>

<a href="javascript:history.go(-1)">Atrás</a>

</center>

<%

end if

%>
el problema es que al intentar utilizarlo me sale el siguiente error.

Código:
ADODB.Recordset error '800a0cb3'

Current Recordset does not support updating. This may be a limitation of the provider, or of the selected locktype.

/Descargas/contadordescargas.asp, line 21
alguien me puede ayudar??

gracias de antemano.

aquí la web de donde lo saqué:
http://www.gamarod.com.ar/articulos/contador_de_descargas.asp

Última edición por ahayyhy; 13/02/2008 a las 02:56 Razón: actualizar información
  #2 (permalink)  
Antiguo 13/02/2008, 10:12
 
Fecha de Ingreso: octubre-2007
Mensajes: 76
Antigüedad: 16 años, 8 meses
Puntos: 1
De acuerdo Re: ayuda error ADODB.Recordset error '800a0cb3'

Que onda? mia estube chekando el codigo y o modifique espero y te funcione saludos
cualquier cosa para eso estamos.
saludos

Código:
<%
 link = request.querystring("link")
 if link = "" then
 link = -1
 end if
 if link <> -1 then
		sqltxt="select * from clicks where url='"&link&"'"
		Set Conn = Server.CreateObject("ADODB.Connection")
		Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("contadordescargas.mdb"))
		set rs=createobject("ADODB.Recordset")
		rs.open sqltxt, conn, 3
		if rs.eof then
			sSQl ="INSERT INTO clicks (url,cantidad) VALUES ('"&link&"',1)"
			conn.execute(sSQL)
			   'rs.addnew
	'		   rs("url") = link
	'		   rs("cantidad") = 1
	'		   rs.update
		 else
		 	sSQL="UPDATE clicks SET cantidad=" & rs("cantidad")+1
			conn.execute(sSQL)
		   'rs("cantidad") = rs("cantidad")+1
'		   rs.update
		end if
		 rs.close
 		set rs=nothing
		Conn.Close
 		response.redirect link
 else%>
	<title>contadordescargas</title>
 	<center>No se ha especificado ningún archivo o enlace<br>
 	<a href="javascript:history.go(-1)">Atrás</a>
 	</center>
 <%end if%>
  #3 (permalink)  
Antiguo 13/02/2008, 12:18
 
Fecha de Ingreso: febrero-2008
Mensajes: 13
Antigüedad: 16 años, 4 meses
Puntos: 2
Re: ayuda error ADODB.Recordset error '800a0cb3'

genial si que va. muchas gracias.

seguiré buscando en otro rato para que me indique la ip o el usuario también.
Muchas gracias de nuevo
  #4 (permalink)  
Antiguo 13/02/2008, 12:22
 
Fecha de Ingreso: octubre-2007
Mensajes: 76
Antigüedad: 16 años, 8 meses
Puntos: 1
De acuerdo Re: ayuda error ADODB.Recordset error '800a0cb3'

solamente un pregunta`"Si que va" te refieres a que si te funciono o a que
ojala y sea lo que pienso jejeje
saludos.
  #5 (permalink)  
Antiguo 13/02/2008, 12:32
 
Fecha de Ingreso: febrero-2008
Mensajes: 13
Antigüedad: 16 años, 4 meses
Puntos: 2
Re: ayuda error ADODB.Recordset error '800a0cb3'

si perdón, funcionó muy bien.
  #6 (permalink)  
Antiguo 13/02/2008, 12:33
 
Fecha de Ingreso: octubre-2007
Mensajes: 76
Antigüedad: 16 años, 8 meses
Puntos: 1
De acuerdo Re: ayuda error ADODB.Recordset error '800a0cb3'

ufffffffff ahora si puedo dormir trankilo
saludos
desde monterrey, nl, mexico
  #7 (permalink)  
Antiguo 14/02/2008, 02:18
 
Fecha de Ingreso: febrero-2008
Mensajes: 13
Antigüedad: 16 años, 4 meses
Puntos: 2
Re: ayuda error ADODB.Recordset error '800a0cb3'

gracias desde españa, jejeje
  #8 (permalink)  
Antiguo 24/02/2008, 04:22
 
Fecha de Ingreso: febrero-2008
Mensajes: 13
Antigüedad: 16 años, 4 meses
Puntos: 2
Re: ayuda error ADODB.Recordset error '800a0cb3'

hola de nuevo, para añadir una fecha y una hora cada vez que se produce un click tendría que editar el insert into, verdad?
  #9 (permalink)  
Antiguo 24/02/2008, 10:01
 
Fecha de Ingreso: octubre-2007
Mensajes: 76
Antigüedad: 16 años, 8 meses
Puntos: 1
De acuerdo Re: ayuda error ADODB.Recordset error '800a0cb3'

Que onda, asi es solo modificar el insert
Otra cosa. te recomiendo como buen programador que eres que a todas tus tablas MINIMO AGREGAS UNA FECHA DE REGISTRO ya que con esto tu podras tener un mejor control de tus procesos y procedimientos que realices es decir UPDATE, INSERT, DELETE, ETC ETC. Yo lo hago en todas las tablas por ejemplo cuand se dan de alta usuarios, o cuando modifican sus datos o cuando se van a agregar algunos productos todas esas cosas necesitan una fecha de registro
esto solo es un consejo o.k?

tu insert quedaria asi:

INSERT INTO clicks (url,cantidad,FechaDeClick) VALUES ('"&link&"',1,getdate())"

oye y a todo esto.....estas desarrollando que????

SAludos!!!
espero y te sirva
  #10 (permalink)  
Antiguo 25/02/2008, 09:42
 
Fecha de Ingreso: febrero-2008
Mensajes: 13
Antigüedad: 16 años, 4 meses
Puntos: 2
Re: ayuda error ADODB.Recordset error '800a0cb3'

programador yo? ja, no llego ni a aprendiz.
Lo de la fecha de registro no lo entiendo. Pero tampoco te molestes mucho, esto es sólo para controlar los que me mienten.
La aplicación en si está en la web www.yesosproinsa.com (empresa donde trabajo de contable), y es para controlar cuando cuelgo datos privados a los clientes y el día y la hora en que se los descargan (porque algunos luego niegan haberlo hecho).

Edito porque se me había olvidado darte las gracias una vez más.
  #11 (permalink)  
Antiguo 25/02/2008, 13:00
 
Fecha de Ingreso: octubre-2007
Mensajes: 76
Antigüedad: 16 años, 8 meses
Puntos: 1
Re: ayuda error ADODB.Recordset error '800a0cb3'

perfecto que bueno que bueno que te sirvio de algo y ya sabes que aqui andamos y n o que podamos ayudarte
saludos:D
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:07.