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

Modificar registro - una duda

Estas en el tema de Modificar registro - una duda en el foro de ASP Clásico en Foros del Web. Hola a todos, tengo un problema desde hace unos dias y no puedo darle solucion. Quiero modificar un registro de una base de datos de ...
  #1 (permalink)  
Antiguo 10/04/2002, 09:44
 
Fecha de Ingreso: enero-2002
Mensajes: 18
Antigüedad: 23 años, 3 meses
Puntos: 0
Modificar registro - una duda

Hola a todos, tengo un problema desde hace unos dias y no puedo darle solucion. Quiero modificar un registro de una base de datos de MySQL. El codigo que tengo es el siguiente:
(desde ya que todas las variables estan declaradas)

set cnn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Recordset")
conectarDB(cnn)
dific = request.form("dificultad")
idejer = request.form("txtidejer")

sql = "select * from ejercicios where idejercicio="&idejer
rs.open sql,cnn,3,3
rs("nivel")=dific
rs.update

Ahora bien, me explorador me da un error que nunca antes habia visto. Es el siguiente:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

Query based update failed. The row to update could not be found.

/lacultural/ejercicios/Modificacion/ModEjercicio.asp

Indicandome que este error hace referencia a la linea donde hago el rs.update.
Alguien podria indicarme que esta pasando ?

Muchas gracias, saludos, Alejandro.
  #2 (permalink)  
Antiguo 10/04/2002, 11:45
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Modificar registro - una duda

lo que pasa es que la SQL no te trae ningun resultado, es decir ningun registro, por eso no puedes actualizar.

Saludos

<center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br>
Urjose</center>
  #3 (permalink)  
Antiguo 10/04/2002, 12:42
 
Fecha de Ingreso: enero-2002
Mensajes: 18
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Modificar registro - una duda

gracias por tu respuesta, pero el recordset tiene contenido, ya he probado haciendo cosas como
sql = &quot;select * from ejercicios where idejercicio=&quot;&amp;idejer
conectarDB(cnn)
rs.Open sql,cnn,3,3
if rs.eof then
response.write(&quot;vacio&quot;)
else
response.write(&quot;no vacio&quot;)
end if

rs(&quot;nivel&quot;)=dific
rs.update

y se escribe &quot;no vacio&quot;...como veras es algo raro, no me habia pasado..por favor, cualquier cosa que se te ocurra que este pasando te pido no dejes de avisarme.
muchas gracias de nuevo, Alejandro
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 09:56.