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

modulo para eliminar registros de una tabla

Estas en el tema de modulo para eliminar registros de una tabla en el foro de ASP Clásico en Foros del Web. Buenas tardes, a ver si me podeis echar una mano.Tengo un modulo para eliminar registros de una tabla, pero no terminar de funcionar correctamente. En ...
  #1 (permalink)  
Antiguo 11/02/2010, 17:58
 
Fecha de Ingreso: marzo-2004
Ubicación: Madrid (España)
Mensajes: 837
Antigüedad: 20 años, 1 mes
Puntos: 9
Pregunta modulo para eliminar registros de una tabla

Buenas tardes, a ver si me podeis echar una mano.Tengo un modulo para eliminar registros de una tabla, pero no terminar de funcionar correctamente.
En esta url vemos la visualización de la tabla:
http://www.jmcweb.org/public/tablond...o/eliminar.asp

El código es el siguiente:
<html>
<body>
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "d:\inetpub\webs\jmcweb\root\tablondeanunciostraba jo\foro.mdb"
set rs=Server.CreateObject("ADODB.Recordset")
rs.open "SELECT * FROM discusion",conn
%>

<h2>List Database</h2>
<table border="1" width="100%">
<tr>
<%
for each x in rs.Fields
response.write("<th>" & ucase(x.name) & "</th>")
next
%>
</tr>
<% do until rs.EOF %>
<tr>
<form method="post" action="demo_delete.asp">
<%
for each x in rs.Fields
if x.name="IdMensaje" then%>
<td>
<input type="submit" name="IdMensaje" value="<%=x.value%>">
</td>
<%else%>
<td><%Response.Write(x.value)%></td>
<%end if
next
%>
</form>
<%rs.MoveNext%>
</tr>
<%
loop
conn.close
%>
</table>

</body>
</html>

El caso es que en la columna de la izquierda donde aparecen los botones del mensaje id al hacer click deberia aparecer un nuevo fichero para eliminar el registro correspondiente a traves del siguiente archivo:
<html>
<body>

<h2>Delete Record</h2>
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "d:\inetpub\webs\jmcweb\root\tablondeanunciostraba jo\foro.mdb"

cid=Request.Form("IdMensaje")

if Request.form("Jmcweb")="" then
set rs=Server.CreateObject("ADODB.Recordset")
rs.open "SELECT * FROM discusion WHERE IdMensaje='" & cid & "'",conn
%>
<form method="post" action="demo_delete.asp">
<table>
<%for each x in rs.Fields%>
<tr>
<td><%=x.name%></td>
<td><input name="<%=x.name%>" value="<%=x.value%>"></td>
<%next%>
</tr>
</table>
<br /><br />
<input type="submit" value="Delete record">
</form>
<%
else
sql="DELETE FROM discusion"
sql=sql & " WHERE IdMensaje='" & cid & "'"
on error resume next
conn.Execute sql
if err<>0 then
response.write("No update permissions!")
else
response.write("Record " & cid & " was deleted!")
end if
end if
conn.close
%>

</body>
</html>

Aparentemente las rutas son correctas, pero al hacer click en el id del mensaje del primer fichero no funciona.

Etiquetas: eliminar, modulo, registros, tablas
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 08:01.