Como borrar registro en asp clásico
Soy nuevo en todo esto de la programación y quisiera borrar registros de una bd de access y lo hago por medio de tres paginasen asp clásico. En la 1ª busco los datos por mes y año en la 2ª me aparecen los datos con dos botones eliminar y cancelar y en la 3ª me aparece el comentario que el registro ha sido eliminado con un botón aceptar para regresar a la pagina principal. El problema que tengo es que pulsando el botón eliminar o cancelar el registro se borra. El botón cancelar me regresa a la pagina principal pero cuando voy a comprobar si el registro continua existiendo no aparece y a sido borrado.
Lo que quisiera es que al pulsar el botón cancelar, cancelara la eliminación del registro y me volviera a la pagina principal. Por si puede servir de algo os dejo la pagina para que me indiquéis donde puede estar el error ya que le he dado mil vueltas y estoy un poco desesperado.
%@LANGUAGE="VBSCRIPT"%>
<HTML>
<HEAD>
<title>Eliminar datos </title>
<TABLE ALIGN=CENTER WIDTH=55% BGCOLOR=#F1F1F1 CELLPADDING="0" CELLSPACING="0" BORDER=3>
<TR ALIGN=CENTER>
<TD>
<FONT COLOR=BLACK SIZE=+5 FACE="VERDANA"> ELIMINAR DATOS </FONT>
</TD>
</TR>
</TABLE><P>
</HEAD><HR>
<CENTER> <BODY BGCOLOR=#FFFFFF><P>
<% Dim conex,sqltext,rs,a,m
a=Request.Form("ano")
m=Request.Form("mes")
set conex=Server.CreateObject("adodb.connection")
conex.open "provider=microsoft.jet.oledb.4.0;data source="&Server.mappath ("./bd/contabilidad.mdb") %>
<TABLE ALIGN=CENTER CELLSPACING="6" CELLPADDING="2" BORDER=0>
<TR>
<TD>
<FONT COLOR=BLUE SIZE=+3 FACE="VERDANA"> <U>DATOS OBTENIDOS </U> </FONT>
</TD>
</TR>
</TABLE><BR>
<% set rs=Server.CreateObject("adodb.recordset")
sqltext="select * from contabilidad where mes='"&m&"' and ano='"&a&"';"
set rs=conex.execute(sqltext)
if not rs.eof then %>
<TABLE BORDER=1 >
<TR ALIGN=CENTER BGCOLOR="#BBEEEE">
<TD>AÑO </TD>
<TD>MES </TD>
<TD>CONCEPTO </TD>
<TD>IMPORTE </TD>
</TR>
<TR ALIGN=CENTER>
<TD><%Response.Write rs("ano")%> </TD>
<TD><%Response.Write rs("mes")%> </TD>
<TD><%Response.Write rs("concepto")%> </TD>
<TD><%Response.Write formatnumber(rs("importe"),2)%> </TD>
</TR>
</TABLE>
<% do While not rs.eof
rs.movenext
loop %>
<% sqltext= "delete from contabilidad where mes='"&m&"' and ano='"&a&"';"
set rs=conex.execute(sqltext) %>
<TABLE WIDTH=20% BORDER=0><BR>
<TR ALIGN=CENTER>
<TD>
<BUTTON TYPE="SUBMIT" STYLE="WIDTH:130PX;HEIGHT:38PX;FONT-SIZE:11PT;BACKGROUND:#C0C0C0;BORDER-RADIUS:8PX;" ONCLICK="location.href='BORRAR7.ASP'" > <IMG SRC="PAPELERA1.PNG" ALIGN="ABSMIDDLE"/> ELIMINAR </BUTTON>
</TD>
<TD>
<BUTTON TYPE="RESET" STYLE="WIDTH:130PX;HEIGHT:38PX;FONT-SIZE:11PT;BACKGROUND:#C0C0C0;BORDER-RADIUS:8PX;" ONCLICK= "location.href='CONTABILIDAD.HTML'"> <IMG SRC="CANCEL2.PNG" ALIGN="ABSMIDDLE"/> CANCELAR </BUTTON>
</TD>
</TR>
</TABLE>
<% else %>
<FONT COLOR=BLACK SIZE=+2 FACE="VERDANA">DATOS INCORRECTOS
</FONT>
<TABLE ALIGN=CENTER CELLSPACING="10" CELLPADDING="25" BORDER=0>
<TR>
<TD>
<BUTTON TYPE="RESET" ID="IMPRIME" STYLE="WIDTH:125PX;HEIGHT:36PX;FONT-SIZE:10PT;BACKGROUND:#C0C0C0;BORDER-RADIUS:8PX;"ONCLICK="location.href='ELIMINAR7.ASP'"> <IMG SRC="ATRAS.PNG" ALIGN="ABSMIDDLE"/> ATRÁS </BUTTON>
</TD>
</TR>
</TABLE>
<% end if
set rs=nothing
set conex=nothing %>
</FORM>
</BODY>
</CENTER>
</HTML>