Foros del Web » Programando para Internet » ASP Clásico »

Llamar una tabla a traves de una variable

Estas en el tema de Llamar una tabla a traves de una variable en el foro de ASP Clásico en Foros del Web. Hola, estoy intentando llamar a una tabla de una bd usando una variable llamada "loc" pero me da error. El codigo que estoy utilizando es ...
  #1 (permalink)  
Antiguo 15/08/2005, 15:06
Avatar de Mlora  
Fecha de Ingreso: agosto-2005
Mensajes: 18
Antigüedad: 18 años, 10 meses
Puntos: 0
Llamar una tabla a traves de una variable

Hola, estoy intentando llamar a una tabla de una bd usando una variable llamada "loc" pero me da error. El codigo que estoy utilizando es el siguiente:

<%
Dim rs_dossier
Dim rs_dossier_numRows

Set rs_dossier = Server.CreateObject("ADODB.Recordset")
rs_dossier.ActiveConnection = MM_dossier_STRING
rs_dossier.Source = "SELECT * FROM (Request.QueryString("loc")) WHERE id = " + Replace(rs_dossier__MMColParam, "'", "''") + ""
rs_dossier.CursorType = 0
rs_dossier.CursorLocation = 2
rs_dossier.LockType = 1
rs_dossier.Open()

rs_dossier_numRows = 0
%>


He probado a cambiar las comillas por comillas simples y no funciona, el error que me devuelve es el siguiente:

Microsoft VBScript compilation error '800a0401'

Expected end of statement

dossierdt.asp, line 16

rs_dossier.Source = "SELECT * FROM (Request.QueryString("loc")) WHERE id = " + Replace(rs_dossier__MMColParam, "'", "''") + ""
---------------------------------------------------------^


Un saludo y gracias.
  #2 (permalink)  
Antiguo 15/08/2005, 15:24
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
"SELECT * FROM (" & Request.QueryString("loc") & ") WHERE id = " +

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 15/08/2005, 15:27
Avatar de Mlora  
Fecha de Ingreso: agosto-2005
Mensajes: 18
Antigüedad: 18 años, 10 meses
Puntos: 0
Muchas gracias u_goldman!!!!, funciona.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:41.