Soy una reciente iniciada en ASP, estoy tratando de pasar una variable (ID) de una pagina a otra, les transcribo el codigo que estoy usando y el error que me da en la pagina que debe recibir la variable
<BODY bgcolor="#006699" link="#FFFFFF" vlink="#CCCCCC" alink="#FFFFFF">
<%
Set oConn = Server.CreateObject ("ADODB.Connection")
oConn.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("actores.mdb")
Set RS=Server.CreateObject("adodb.recordset")
SQL = "SELECT * FROM fotoactrices where id=("id")"
RS.Open sql, oConn, adOpenStatic, adCmdTable
%>
<% Response.Write RS("NOMBRE") & " "
Response.Write RS("APELLIDO") & " "%>
</body>
</html>
y me da este error
Error de compilación de Microsoft VBScript error '800a0401'
Se esperaba un final de instrucción
/vannelli/artista.asp, line 21
SQL = "SELECT * FROM fotoactrices where id=("id")"
'Probe hacer la siguiente modificacion <% Set oConn = Server.CreateObject ("ADODB.Connection") oConn.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("actores.mdb") Set RS=Server.CreateObject("adodb.recordset") SQL = "SELECT * FROM fotoactrices where id=("&id&")" RS.Open sql, oConn, adOpenStatic, adCmdTable %><% Response.Write RS("NOMBRE") & " " Response.Write RS("APELLIDO") & " "%></body></html> Agregando los simbolos & &y me da el siguiente error Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis (falta operador) en la expresión de consulta 'id=()'. /vannelli/artista.asp, line 22