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

Actualizar datos. No da error pero no actualiza

Estas en el tema de Actualizar datos. No da error pero no actualiza en el foro de ASP Clásico en Foros del Web. Tengo este codigo para modificar 3 registros de una base de datos pero no se quedan grabados los nuevos datos y no me da error. ...
  #1 (permalink)  
Antiguo 15/11/2003, 21:08
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Actualizar datos. No da error pero no actualiza

Tengo este codigo para modificar 3 registros de una base de datos pero no se quedan grabados los nuevos datos y no me da error. Este es el código:

<%@ Language=VBScript %>

<%

Set Conn = Server.CreateObject ("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")

Conn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("prueba.mdb")

consulta = "SELECT * FROM tabla1 WHERE id= "&Request.QueryString("id")
rs.Open consulta,Conn,3,3

id=Request.Form("id")
nombre=Request.Form("nombre")
apellidos=Request.Form("apellidos")

rs("id") = id
rs("nombre") = nombre
rs("apellidos") = apellidos

rs.Update

rs.Close
Conn.Close
%>

Saludos

Laika
  #2 (permalink)  
Antiguo 16/11/2003, 01:31
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Y si te está arrojando datos el select?

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 16/11/2003, 07:24
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
¿qué quieres decir?
  #4 (permalink)  
Antiguo 16/11/2003, 07:52
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Este es el valor que coge la variable consulta:

SELECT * FROM tabla1 WHERE id= 20

Saludos

Laika
  #5 (permalink)  
Antiguo 17/11/2003, 00:05
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
o que quise decir es si el recordset no viene vacio? sucede que en el UPDATE, cuando abres un recordset y tratas de actualizar algo de ahí, si viene vacio no te arroja error, si no mal recuerdo, solamente no encuentra que actualizar...

Si estás corriendo en plataforma windows, podrías invocar mejor el método execute:

Conn.Execute("UPDATE tabla1 SET nombre='" & nombre & "', apellido= '"&apellido&"' WHERE id=" & id)

Así te ahorras muchas líneas de código...

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 17/11/2003, 04:21
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
He probado de esa manera y no me da ningín error pero me sigue pasando lo mismo.

No me actualiza los datos.

Gracias

Laika
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 20:44.