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

ayuda!

Estas en el tema de ayuda! en el foro de ASP Clásico en Foros del Web. Estoy actualizando una base de datos en access, pero hay un campo que no me lo actualiza. El campo que no me actualiza es es ...
  #1 (permalink)  
Antiguo 26/05/2003, 18:53
 
Fecha de Ingreso: mayo-2003
Mensajes: 21
Antigüedad: 21 años, 1 mes
Puntos: 0
ayuda!

Estoy actualizando una base de datos en access, pero hay un campo que no me lo actualiza. El campo que no me actualiza es es "codigo"

les muestro 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
sql="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(sql)
%>

<%
'Cerramos el sistema de conexion
Con.Close
%>

el codigo funciona pero no me actualiza el campo "codigo"

muchas gracias
  #2 (permalink)  
Antiguo 26/05/2003, 18:59
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
¿A que has definido el campo codigo como AUTONUMERICO en la base de datos de ACCESS?
Ponlo como numerico y veras como funciona.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #3 (permalink)  
Antiguo 26/05/2003, 19:07
 
Fecha de Ingreso: mayo-2003
Mensajes: 21
Antigüedad: 21 años, 1 mes
Puntos: 0
ayuda!

No, el campo "codigo" es de Texto, pero igualmente sigo teniendo el ID como autonumerico aunque no lo uso, esta ahi el problema, como hago?
  #4 (permalink)  
Antiguo 26/05/2003, 19:41
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Pero, ¿te da error y se para, o no te escribe ese dato en el campo codigo, o no te escribe ningun dato en el registro?, dime
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #5 (permalink)  
Antiguo 26/05/2003, 19:43
 
Fecha de Ingreso: mayo-2003
Mensajes: 21
Antigüedad: 21 años, 1 mes
Puntos: 0
Ayuda!

Claro, yo estoy actualizando los datos, me actualiza todos los campos menos ese, la aplicacion no da ningun error pero el campo "codigo" no se actualiza. El campo queda con el registro que quiero actualizar

Muchas Gracias!
  #6 (permalink)  
Antiguo 26/05/2003, 19:53
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Pues entonces el problema es que el campo codigo no esta trayendo la informacion de formulario, viene vacio.

Has comprobado que el campo del formulario se llama codigo, no se te habra escapado alguna letra de mas o de menos.
Pon un response.write(codigo) antes de la actualizacion a ver si la variable viene vacia.

<%
Nombre=Request.Form("Nombre")
Descripcion= Request.Form("Descripcion")
Medidas=Request.Form("Medidas")
Precio=Request.Form("Precio")
Categoria=Request.Form("Categoria")
Codigo=Request.Form("Codigo")
response.write("El codigo es: " & codigo)
Observaciones=Request.Form("Observaciones")
%>
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #7 (permalink)  
Antiguo 26/05/2003, 19:58
 
Fecha de Ingreso: mayo-2003
Mensajes: 21
Antigüedad: 21 años, 1 mes
Puntos: 0
Ayuda!

Nop, sigue pasando lo mismo, no lo actualiza.

bueno master si se te ocurre algo mas, bienvenido seas

voy a resisar todo bien, cualquier cosa te aviso si lo resuelvo, es extraño esto.

Saludos
  #8 (permalink)  
Antiguo 26/05/2003, 20:03
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Pero, ¿te pasa el valor CODIGO del formulario de una pagina a otra?
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #9 (permalink)  
Antiguo 26/05/2003, 20:04
 
Fecha de Ingreso: mayo-2003
Mensajes: 21
Antigüedad: 21 años, 1 mes
Puntos: 0
Ayuda!

Sip, me pasa el campo "codigo" pero no lo actualiza

gracias!! :)
  #10 (permalink)  
Antiguo 26/05/2003, 21:39
 
Fecha de Ingreso: mayo-2003
Mensajes: 21
Antigüedad: 21 años, 1 mes
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
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 00:08.