Cita: me pone este error
ADODB.Recordset error '800a0e78'
La operación solicitada por la aplicación no está permitida si el objeto está cerrado
Traducción: El marco de la puerta no permite cerrar una puerta que no fue abierta.
Además, es cualquiera lo que estás haciendo... ¿usar un récordset para un DELETE?
Set oConn = Server.CreateObject ("ADODB.Connection")
oConn.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("base2.mdb")
sql = "DELETE FROM respuestas where idpregunta =" & request.Form("idpregunta")
oConn.Execute SQL
oConn.Close
set oConn = Nothing