Ya pues hombre! si el código está muerto, no respira, ni piensa, solo hace lo que tú le digas, así que nada de rendirte! demosle hasta que salga no más
Mira, vamos a probarlo con un valor de IdEspectaculo que exista y lo vamos a pasar "en duro" para hacer una prueba:
Cita: <%
'--esta linea la comentamos
'idpagina = Request.QueryString("IdEspectaculo")
'--y aqui le pasamos el valor en duro
idpagina = 8
basedatos = Server.MapPath("/Data/bdchame.mdb")
SET conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & basedatos & ";"
Sql="SELECT * FROM GC_Espectaculos WHERE IdEspectaculo = " & idpagina
Reponse.WRITE Sql
Response.End()
SET Rs = nothing
SET conn = Nothing
%>
Si eso no te tira error, debería mostrarte por pantalla esto:
Cita: SELECT * FROM GC_Espectaculos WHERE IdEspectaculo = 8
Si lo hace, probamos entonces que te trae el recordset con el parametro en duro:
Cita: <%
'--esta linea la comentamos
'idpagina = Request.QueryString("IdEspectaculo")
'--y aqui le pasamos el valor en duro
idpagina = 8
basedatos = Server.MapPath("/Data/bdchame.mdb")
SET conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & basedatos & ";"
Sql="SELECT * FROM GC_Espectaculos WHERE IdEspectaculo = " & idpagina
Set Rs = conn.Execute(Sql)
if not Rs.EOF then
response.write Rs.Fields("vinculo") & "<br>"
response.write Rs.Fields("Ciudad_es") & "<br>"
response.write Rs.Fields("Lugar_es") & "<br>"
response.write Rs.Fields("Espectaculo_es") & "<br>"
end if
Rs = nothing
SET conn = Nothing
%>
Eso deberia imprimirte por pantalla los valores de "vinculo", "Ciudad_es", "Lugar_es" y "Espectaculo_es".
Avisa si te genera algún error, y lo más importante copia y pega el error exacto que te aparece para hacernos bien una idea de lo que te pasa. Ah!, y no te preocupes, que aqui hay tiempo y paciencia para sacar los errores. Además si nos quedan grandes los zapatos, siempre hay unos "monstruos" dando vueltas que nos pueden hechar una mano
Saludos!