Problema

mbelluomini
09 de Julio del 2003
Estoy tratando de realizar una consulta a un BD atravez de ASP pero me da el siguiente error
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la cadena en la expresin de consulta 'E_Mail='[email protected]'.
/Untitled-3.asp, line 25
el codigo es el siguiente
<html>

<head>
<title>Buscar datos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>

<body bgcolor="#CCCCCC">
<p><font face="Tahoma" size="2">Resultados obtenidos con <strong><%=Request("E_Mail") %></strong></font></p>

<%
'realizamos la conexin de la Base de Datos
Dim Conexion,TABLA
Dim strSQL

Set Conexion=Server.CreateObject("adodb.connection")
Set TABLA=Server.CreateObject("adodb.recordset")
Conexion.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("InetpubwwwrootCyber II Nuevo.mdb")

E_Mail = Trim(request.form("E_Mail"))

if E_Mail <> "" then
strSQL = "Select * From Clientes where E_Mail='" & E_Mail
end if

Set TABLA = Conexion.Execute(strSQL)
TABLA.Open strSQL, Conexion
If TABLA.BOF And TABLA.EOF Then
%>
<p><font face="Tahoma" size="2">No se ha encontrado nada con <strong><%=Request("E_Mail")%></strong> en la Base de Datos</font></p>

<%
Else

%>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>
<TD> <font face="Georgia, Times New Roman, Times, serif">E_Mail</font></TD>
<TD> <font face="Georgia, Times New Roman, Times, serif">Apellido</font> </TD>
</TR>
<%

while (not TABLA.Eof)
Response.Write("<tr><td>&nbsp;" & TABLA("E_Mail") & "</td><td>&nbsp;" & TABLA("Apellido") & "&nbsp;</td></tr>")
TABLA.MoveNext
Wend
TABLA.Close
Conexion.Close
End If
%>
</table>
</center></div>
<p align="center"> </p>
</body>
</html>

GRACIAS DE ANTEMANO

pablinweb
09 de Julio del 2003
strSQL = "Select * From Clientes where E_Mail='" & E_Mail & "'"

Salute