Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/10/2005, 03:54
linea
 
Fecha de Ingreso: octubre-2005
Mensajes: 8
Antigüedad: 19 años, 6 meses
Puntos: 0
Ya lo resolvi Ivan. He cambiado la orden UPDATE, mira por si te sirve.

Antes hacia dos llamadas a la base de datos una para seleccionar el cliente que quiere actualizar sql2 y otra para actualizarlo sql. Ahora lo que hago es hacerlo todo en una misma, pero lo que hago es que en el formulario donde muestro los datos del cliente meto un campo oculto con CodCli y envio el formulario.

sql = "UPDATE CLIENTES SET NomCli='" & Request.Form("nombre") & "', ApeCli='" & Request.Form("apellidos") & "', DireCli='" & Request.Form("direccion") & "', CiuCli='" & Request.Form("ciudad") & "', ProvinCli= '" & Request.Form("provincia") & "', PostalCli=" & Request.Form("codpostal") & ", PaisCli='" & Request.Form("pais") & "',TlfoCli= " & Request.Form("telefono") & ", ContrasenaCli='" & Request.Form("contraseña") & "', CorreoCli ='" & _
Request.Form("correo") & "', PreguntaCli= '" & Request.Form("pregunta") & "' WHERE CodCli=" & Request.Form("codcli") & " "

Tu problema no tengo mucha idea sin ver el UPDATE que estas haciendo pero
piensa que un formato autonumerico "Registro" normalmente suele ser la clave principal para seleccionar la tabla y por tanto no lo puedes modificar porque se podria dar el caso de que un cliente modificara su "Registro" y pusiera el mismo que otro cliente y no puede ser porque no se puede repetir la clave principal, por lo tanto no puede haber 2 clientes con el mismo "Registro".

No se si estas intentanto actualizar "Registro" pero si es asi, ese puede ser tu problema, haz como yo utiliza "Registro" para seleccionarlo y lo pasas por el formulario con un campo oculto.

Espero que te sirva.

Un saludo