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

problema update

Estas en el tema de problema update en el foro de ASP Clásico en Foros del Web. Pues resulta que quiero hacer una actualizacion a un campo. Simplemente quiero que se incremente en uno cada vez que se visita la pagina pero ...
  #1 (permalink)  
Antiguo 24/08/2004, 02:18
 
Fecha de Ingreso: agosto-2004
Mensajes: 33
Antigüedad: 19 años, 9 meses
Puntos: 0
problema update

Pues resulta que quiero hacer una actualizacion a un campo. Simplemente quiero que se incremente en uno cada vez que se visita la pagina pero siempre me da el mensaje:

Tipo de error:
ADODB.Recordset (0x800A0CB3)
El Recordset actual no admite actualizaciones. Puede ser una limitación del proveedor o del tipo de bloqueo seleccionado.


este es el codigo que tengo:
<%
Dim oConn
Dim oConn2
Dim AddVisita
'AddVisita = Cint(objRS("visitas")) + 1
'Response.Write(AddVisita)

Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("bdforo\bd.mdb"))

strSQL = " SELECT * FROM Tema where Id= " & Request.QueryString("Id")
Set objRS = oConn.Execute(strSQL)
objRS("Visitas") = objRS("Visitas") + 1
objRS.Update


%>
  #2 (permalink)  
Antiguo 24/08/2004, 03:38
 
Fecha de Ingreso: enero-2004
Mensajes: 396
Antigüedad: 20 años, 5 meses
Puntos: 0
No es un problema de tu codigo, simplemente que tu ISP tiene limitadas las operacioens que puedes realizar en tu site, es una practica bastante comun.

Dile que te levante la restriccion y ya esta.
  #3 (permalink)  
Antiguo 24/08/2004, 04:29
 
Fecha de Ingreso: agosto-2004
Mensajes: 33
Antigüedad: 19 años, 9 meses
Puntos: 0
y que hago?
le doy permiso de escritura a la web?

estoy en Localhost.
  #4 (permalink)  
Antiguo 24/08/2004, 10:15
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Intentá así:


Código:
<% 
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("bdforo\bd.mdb"))

strSQL = "UPDATE Tema Set Visitas = Visitas + 1 where Id= " & Request.QueryString("Id")
oConn.Execute(strSQL)
%>
__________________
...___...
  #5 (permalink)  
Antiguo 26/08/2004, 01:02
 
Fecha de Ingreso: agosto-2004
Mensajes: 33
Antigüedad: 19 años, 9 meses
Puntos: 0
una maquina tio...

muchas gracias, funciona a todo comfort...
  #6 (permalink)  
Antiguo 26/08/2004, 10:41
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
de nada, sobrino
__________________
...___...
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 14:29.