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

Modificar datos y borrar datos...

Estas en el tema de Modificar datos y borrar datos... en el foro de ASP Clásico en Foros del Web. Hola a todos los del foro de asp... Tengo el problema que me han solicitado que los registros que tenemos en una base de datos ...
  #1 (permalink)  
Antiguo 26/03/2003, 01:06
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 24 años
Puntos: 39
Modificar datos y borrar datos...

Hola a todos los del foro de asp...

Tengo el problema que me han solicitado que los registros que tenemos en una base de datos en access se puedan modificar...

esa es una y la otra que tambien se puedan eliminar los registro que ya no sirvan espero poder contar de nuevo con su ayuda...

Gracias....
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/
  #2 (permalink)  
Antiguo 26/03/2003, 06:10
 
Fecha de Ingreso: noviembre-2002
Mensajes: 249
Antigüedad: 22 años, 4 meses
Puntos: 0
Hola, creo que no te entiendo,

que es lo que quieres ?

modificar y borrar en una db access con asp !!
  #3 (permalink)  
Antiguo 26/03/2003, 07:52
 
Fecha de Ingreso: abril-2002
Mensajes: 161
Antigüedad: 23 años
Puntos: 0
¿Qué clase de encuesta es esta?
  #4 (permalink)  
Antiguo 26/03/2003, 08:01
Avatar de linkses  
Fecha de Ingreso: agosto-2002
Ubicación: Sevilla - España
Mensajes: 785
Antigüedad: 22 años, 7 meses
Puntos: 0
No se si he entendido la pregunta, deseas modificar o borrar datos,

para poder modificar o eliminar datos en una base de datos debes de poner, antes de abrir el recorset:

recorset.locktype = 3

de esta manera te permitira modificarlos o borrarlos.

para borrarlos puedes seleccionar el registro a eliminar por sql, por el id, o un nombre de campo determinado, y el comando para eliminar dicho registro es:

recorset.delete

Para modificarlos selecciona el dato con sql lo mismo que para eliminarlo y solo tienes que hacer lo mismo que si fueras a agregar un dato. osea

rs("nombrecampo") = "valor de campo" o variable

Espero te sirva saludos
  #5 (permalink)  
Antiguo 26/03/2003, 16:54
Avatar de MsTech.DotNet  
Fecha de Ingreso: marzo-2003
Ubicación: Maracay - Edo. Aragua
Mensajes: 605
Antigüedad: 22 años
Puntos: 0
Tambien podria ser...

Bueno otra forma de modificar y borrar podria ser...

Trayendote los parametros por la url o formulario se podria..

Si es eliminar basta con traerse un valor clave de la base de datos como id, cedula, email, cualquiera que sea unico, lo puedes pasar por la url o por formulario... y podrias hacer lo siguiente...

'Almacenas el Valor Clave
'Si se pasa por formulario...
Dim variable
variable = Resquest.Form("campo del formulario")
'O si lo pasas por URL...
'variable = Resquest.Querystring("Variable del paso por URL")

Luego creas tu objeto de conexion, abres la conexion para conectarse a la base de datos,y por medio de una consulta sql eliminas el registro....

sql="DELETE from TABLA where campoclave='"& variable &"'"

Luego ejecutas la consulta...

conexion.exectute(sql)

Este seria para eliminar...

Si deseas modificar...

Seria igual, te traes el campo clave para saber que registro se editara, pero la consulta seria de la siguiente manera...

1. Te tras los campos a editar y lo almacenas en variables...

Ejemplo:

variable1=request.form("campodelformulario") 'Si quieres traerte los datos por formulario
variable2=request.querystring("Variable del Paso por URL") 'Si quieres traerte los datos por url

luego la consulta seria asi...

sql="UPDATE tabla Set campo1='"&variable1&"' , campo2='"&variable2&"'"

y ejecutas la consulta

conexion.execute(sql)

Creo que es todo... si tienes otra duda solo comentala y te ayudaremos...

Saludos.
__________________
Ing. Javier Ugalde
Desarrollador de Aplicaciones Web / Windows
Director de Desarrollos Web
Ing. en Información
Email: [email protected]
Telf. Hab: +[58] - (243) - 232.02.06
Telf. Cel: +[58] - (414) - 455.26.80
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 05:14.