Foros del Web » Programación para mayores de 30 ;) » .NET »

actualizar un registro

Estas en el tema de actualizar un registro en el foro de .NET en Foros del Web. Me gustaria saber como puedo actualizar un campo concreto de la base de datos -->yo tengo el codigo de esta manera: <%Set Conexion = Server.CreateObject("ADODB.Connection") ...
  #1 (permalink)  
Antiguo 12/03/2002, 07:03
 
Fecha de Ingreso: marzo-2002
Mensajes: 4
Antigüedad: 22 años, 1 mes
Puntos: 0
actualizar un registro

Me gustaria saber como puedo actualizar un campo concreto de la base de datos

-->yo tengo el codigo de esta manera:
<%Set Conexion = Server.CreateObject("ADODB.Connection")
Conexion.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & Server.Mappath(".\Finalizado\Informes.mdb&quo t;)
Conexion.Open

Set rs = Server.CreateObject ("ADODB.Command")
rs.ActiveConnection = Conexion

if Request.QueryString("valor")="1&quo t; then

rs.CommandText = "Select * from Consultas1 Where Expediente= "& Request.QueryString("id")
set Datos = rs.execute()
if Datos("Apellidos") <> Request.form("Apellidos") then
%>pepe<%
Update Consultas1 set Apellidos=Request.form("Apellidos") Where Expediente= "& Request.QueryString("id")
end if
end if


...Seguramente el update no esta bien utilizado y quiero saber como utilizarlo
  #2 (permalink)  
Antiguo 12/03/2002, 07:36
 
Fecha de Ingreso: enero-2002
Mensajes: 120
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: actualizar un registro

El update lo tienes que hacer de la misma manera que haces el Select :
Set rs = Server.CreateObject ("ADODB.Command")
rs.ActiveConnection = Conexion

if Request.QueryString("valor")="1&quo t; then

rs.CommandText = "Select * from Consultas1 Where Expediente= "& Request.QueryString("id")
set Datos = rs.execute()
if Datos("Apellidos") <> Request.form("Apellidos") then
%>pepe<%
rs.CommandText = " Update Consultas1 set Apellidos=Request.form("Apellidos") Where Expediente= "& Request.QueryString("id")
set Datos = rs.execute()
end if
end if



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 19:31.