Rieccomi e buon inizio settimana!

Come devo procedere per far cancellare un record da un database riferito ad un determinato numero id?

io ho provato in questo modo (questa pagina si chiama messaggio.asp):

codice:
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/dbase.mdb")

set oRs= Server.CreateObject("ADODB.Recordset")
strsql="SELECT * FROM msgPvt WHERE msgPvt.idmsgpvt="& Request.Querystring("idmsgpvt") &" "
oRs.Open strsql, Conn,1,3
if oRs("idAutore")=Session("ID_access") Then 
else
oRs("letto")=true  
oRs ("data")=Now()
oRs.Update
end if
if Request.QueryString("cancella")="Si" then
 set oRs_del=Server.CreateObject("ADODB.Recordset")
  strsql_del="DELETE FROM Preferiti WHERE IdAmico="& (oRs.Fields.Item("idDestinatario").Value)  &" and IDUTENTE="& Session("ID_access")
  Conn.Execute strsql_del
end if
%>
e questo è il link per cancellare:

Però non funziona... Come si effettua la cancellazione del record?