Borrado de un registro

Cómo borrar un registro. Scripts de ejemplo.
Otra de las operaciones elementales que se pueden realizar sobre una base de datos es el borrar un registro. Para hacerlo, SQL nos propone sentencias del tipo Delete. Veámoslo con un ejemplo aplicado a nuestra agenda. Primero, crearemos un menú desplegable dinámico como para el caso de las actualizaciones:

<HTML>
<HEAD>
<TITLE>Borrar1.asp</TITLE>
</HEAD>
<BODY>
<div align="center">
<h1>Borrar un registro</h1>
<br>
<%
'Instanciamos y abrimos nuestro objeto conexion
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Mibase"
%>

<FORM METHOD="POST" ACTION="borrar2.asp">
Nombre<br>
<%
'Creamos la sentencia SQL y la ejecutamos
sSQL="Select nombre From clientes Order By nombre"
set RS = conn.execute(sSQL)
%>
<select name="nombre">
<%
'Generamos el menu desplegable
Do While not RS.eof%>
   <option><%=RS("nombre")%>
   <%RS.movenext
Loop
%>
</select>
<br>
<INPUT TYPE="SUBMIT" value="Borrar">
</FORM>
</div>

</BODY>
</HTML>

El siguiente paso es hacer efectiva la operación a partir de la ejecución de la sentencia SQL que construimos a partir de los datos del formulario:

<HTML>
<HEAD>
<TITLE>Borrar2.asp</TITLE>
</HEAD>
<BODY>
<%
'Recogemos los valores del formulario
nombre=Request.Form("nombre")

'Instanciamos y abrimos nuestro objeto conexion
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Mibase"

'Ahora creamos la sentencia SQL
sSQL="Delete From Clientes Where nombre='" & nombre & "'"

'Ejecutamos la orden
set RS = Conn.Execute(sSQL)
%>

<h1><div align="center">Registro Borrado</div></h1>
<div align="center"><a href="lectura.asp">Visualizar el contenido de la base</a></div>

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

</BODY>
</HTML>


Para ver funcionar el script pincha aquí

Autor

Rubén Alvarez

Rubén es doctor en química y programador aficionado con experiencia en PHP.

Compartir

Comentarios

Ninive

26/7/2002
Hola!! Me parece muy bien este articulo, no se si me podrian ayudar a decirme como puedo hacer para guardar en una variable de asp los datos que obtengo de una consulta de la base de datos

Omar RIos

22/11/2004
Como podria aplicar este mismo ejemplo per para na base de datos Access???

gracias por su ayuda...

David

08/1/2005
gracias por el manual, yo necesito uno para saber como controlar el acceso de varios usuarios a una pagina que debo hacer por medio de un id_usuario y su pasword, almacenados en una base de datos de foxpro 6.0

carlos

23/7/2005
saludos esta muy bueno el tutorial.

me gustaria saber si depronto solo de repente pueden hacerlo de la misma manera pero usando el poderoso "microsoft java" bueno c# en el visual studio.net el cual es mucho mas sencillo y versatil que el html.

elizabeth

10/11/2005
hola muchas gracias por la informacion que me proporcionaron en este manual y la verdad esta muy interesante y me gustaria saber mas sobre ASP.NET y en verdad gracias

Gladys Mansilla G.

03/11/2009
Borrar registros
Hola, algo pasa con este código dice que borra pero no lo hace en mi base de datos, sí lo hace en el ejemplo que ustedes tienen arriba.

Podrían darme una indicación por favor

OBS.: todos los otros códigos funcionaron bien.(Seleccionar, insertar actualizar ...)

Gracias por eso