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

Actualizar un campo en BD access

Estas en el tema de Actualizar un campo en BD access en el foro de ASP Clásico en Foros del Web. Aupa: Tengo este codigo para actualizar unos campos de un registro en una base de datos.El problema es que actualiza los campos de todos los ...
  #1 (permalink)  
Antiguo 29/04/2003, 14:03
Avatar de Biopepe  
Fecha de Ingreso: abril-2003
Ubicación: Bilbao
Mensajes: 63
Antigüedad: 21 años, 1 mes
Puntos: 0
Actualizar un campo en BD access

Aupa:

Tengo este codigo para actualizar unos campos de un registro en una base de datos.El problema es que actualiza los campos de todos los registros. ¿Que puede estar mal?

Gracias


<%

set conn=server.createobject ("ADODB.CONNECTION")
conn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& server.mappath("/db/datos.mdb")

sqlstr="select * from datos where nick='"&request.cookies ("user")&"'"
set ors=conn.execute(sqlstr)

if request.form("radio1") = "1" then
sqlstr="update datos set password='"&request.form("password")&"',email='"&r equest.form("email")&"',chica=(true)"
set ors=conn.execute(sqlstr)
response.redirect("modificado.htm")

else
sqlstr="update datos set password='"&request.form("password")&"',email='"&r equest.form("email")&"',chica=(false)"
set ors=conn.execute(sqlstr)
response.Redirect ("modificado.htm")
end if

conn.close
%>
  #2 (permalink)  
Antiguo 29/04/2003, 14:10
Avatar de Juansan  
Fecha de Ingreso: abril-2001
Mensajes: 203
Antigüedad: 23 años, 1 mes
Puntos: 0
no te falta esto en las dos sentencias del if ??

where nick='"&request.cookies ("user")&"'"

Fijate!!!
  #3 (permalink)  
Antiguo 29/04/2003, 14:17
Avatar de Biopepe  
Fecha de Ingreso: abril-2003
Ubicación: Bilbao
Mensajes: 63
Antigüedad: 21 años, 1 mes
Puntos: 0
Pos si, era justo eso lo que faltaba.
Soy demasiado despistado.

Gracias por la ayuda Juansan
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 02:03.