deseo hacer una consulta a una tabla de una base de datos, obtener un dato de ella y despues conectarme a otra tabla de la misma base de datos y obtener otros datos.
Estoy trabajando en el siguiente código, pero me da el siguiente error:
Agradeceré me puedan dar una opinión de lo que falla.
Tipo de error:
Microsoft JET Database Engine (0x80040E14)
Error de sintaxis (falta operador) en la expresión de consulta '[email protected]'.
/perfil.asp, línea 17
perfil.asp
Código:
La línea 17 es: rs.Open SQL, oConn<!--#include file="comunes.asp"--> <% Dim oConn, rs, SQL Conectar Registro rs SQL = "SELECT * FROM mensajes WHERE idmensaje=" & Request.QueryString("idmensaje") & "" rs.Open SQL, oConn cuantos=rs.recordcount Correo=rs.Fields("Email") Autor=rs.Fields("Autor") LimpiarRS (rs) LimpiarConexion Dim rs2 Conectar Registro rs SQL = "SELECT * FROM resultados WHERE Email=" & Correo & ";" rs.Open SQL, oConn %>
La página comunes.asp contiene
Código:
Desde ya muchas gracias<% Sub Conectar ' Conecta a bd set oConn=Server.CreateObject("ADODB.Connection") oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db\midatabase.mdb") End Sub '================================================================================================ Sub Registro (id) ' Crea un recordset set id=Server.CreateObject("ADODB.Recordset") End Sub '================================================================================================ Sub LimpiarConexion oConn.Close set oConn=nothing End Sub '================================================================================================ Sub LimpiarRS (rs) rs.Close set rs=nothing End Sub %>
