Tengo un problema q no se solucionar, xfavor ayudenme.
Quiero borrar un registro de una base de datos, y para eso solo me tienen q proporcionar un e-mail q se envia desde un formulario. Pero por ser un string (cuando es un entero, va), en la sentencia del SQL, no lo permite dándome el siguiente error:
 
 Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 2.
  
 
Y el código que utilizo es este:
 
 Dim sEmail, sContrasena
Dim oConn, rs, SQL
 
sEmail = Trim(Request.Form("email"))
 
if  Len(sEmail) = 0 then
 
	Response.Write("Ha de rellenar el formulario rellenando el e-mail y la CONTRASEÑA")
else
 
	set oConn =  Server.CreateObject("ADODB.Connection")
	set rs = Server.CreateObject("ADODB.Recordset")
 
	oConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db\basedatos.mdb")
 
 
  SQL="SELECT * FROM compartir WHERE e-mail='" & sEmail & "'" 
 
                rs.Open SQL, oConn, 1, 2
 
	rs.Delete
 
	rs.Update
 
	Response.Write("<font size=""4"" color=""#FF0000""><b>Ha sido eliminado</b></font>")
 
 
	rs.Close
	set rs = nothing
	oConn.Close
	set oConn = nothing
 
end if
 
%>
  
 
Quisiera q me dijeran en q me equivoco. Muchas gracias. 
  
 
  
