
26/05/2003, 21:39
|
| | Fecha de Ingreso: mayo-2003
Mensajes: 21
Antigüedad: 21 años, 11 meses Puntos: 0 | |
No me actualiza un campo Voy a explicar mejor este mensaje que ya he publicado:
Estoy haciendo una aplicacion para actualizar una BD pero no me actualiza el campo "codigo". Me actualiza todos los demas campos pero el campo "codigo" no. El campo "codigo" es de texto. Tengo el campo "ID" pero no lo uso para identificar los campos. Al principio usaba el ID y me actualizaba todos los campos. Pero tengo que usar el campo "codigo" para identificar los productos el ID no me sirve porque es autonumerico. La aplicacion no tira ningun error, pero no me actualiza el campo "codigo", osea si quiero actualizar el codigo o no lo puse bien no puedo modificarlo. :(
La pagina que efectua la aplicacion, aqui el codigo:
<%
'Recogemos los valores del formulario
Nombre=Request.Form("Nombre")
Descripcion= Request.Form("Descripcion")
Medidas=Request.Form("Medidas")
Precio=Request.Form("Precio")
Categoria=Request.Form("Categoria")
Codigo=Request.Form("Codigo")
Observaciones=Request.Form("Observaciones")
Dim con,rs,sql,datos
datos= Server.MapPath ( "../../../db/datos.mdb " )
Set con= Server.CreateObject("ADODB.connection")
con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data source="&datos&";"
'Sentencia SQL
strsql="update Tabla1 set nombre='" & nombre & "', descripcion='" & descripcion & "', medidas='" & medidas & "', precio='" & precio & "', categoria='" & categoria & "', codigo='" & codigo & "', observaciones='" & observaciones & "' Where codigo='" & codigo & "'"
'Ejecutamos la orden
set RS = Con.Execute(strsql)
%>
<%
'Cerramos el sistema de conexion
Con.Close
%>
muchas gracias |