Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/11/2005, 14:40
AValGo
 
Fecha de Ingreso: noviembre-2003
Ubicación: UCI
Mensajes: 23
Antigüedad: 21 años, 5 meses
Puntos: 0
De acuerdo algo mas

Bueno, despues de varias horas de testeo, me ha servido mucho lo que me indicaste en als FAQS amigo 3pies, pido disculpas por o haberla revsado completamente, un día lo haré y seré de seguro mejor en ASP

Bueno, me ha servido, pero que incómodo es usar siempre el comando execute cuando te vas a referir a uunna var dinámica, ejemplo, en mi caso el código este:

Código:
Set rs_xxx = Server.CreateObject("ADODB.Recordset")
rs_xxx.ActiveConnection = MM_ucimedia_STRING
rs_xxx.Source = "SELECT *  FROM dbo.v_tv_programas_grabados  WHERE idprograma ="& temp
rs_xxx.CursorType = 0
rs_xxx.CursorLocation = 2
rs_xxx.LockType = 1
rs_xxx.Open()
cambiaría por este:
Código:
execute("Set "& temp &"="& "Server.CreateObject(""ADODB.Recordset"")")
execute(temp&".ActiveConnection = MM_ucimedia_STRING")
execute(temp&".Source = ""SELECT *  FROM dbo.v_tv_programas_grabados  WHERE idprograma = '""&temp&""'"" ")
execute(temp&".CursorType = 0")
execute(temp&".CursorLocation = 2")
execute(temp&".LockType = 1")
execute(temp&".Open()")
y este:
Código:
<%=(rs_xxx.Fields.Item("programa").Value)%>
cambia por:
Código:
<%execute("Response.Write("&rs_programas_online.Fields.Item("idprograma").Value&".Fields.Item(""programa"").Value)")%>
O sea, que cada vez que tengo qe usar la var o el objeto dinamico, tengo que armar una concatenadera y todo ese rollo.

Bueno, es algo, dificil de entender y programar pero resulta.

No habrá otra forma para referirse a esas variables dinámicas?, ejemplo el ultimo codigo que ya se refiera a la var, y no cuando la estoy declarando, escribirse asi como:
Código:
<%=(eval(rs_programas_online.Fields.Item("idprograma").Value).Fields.Item("programa").Value)%>
De tal forma que se sustituya y evalue lo que está dentro de eval por el valor y funcione la cosa.
No quiero decir que sea eval, pero pregunto si existe otra forma, se entiende mi pregunta?
Ejemplo, en el code de la FAQ es este:
Código:
for x = 0 to 10
	execute("variable_" & x & " = " & x)
next

response.write variable_0 & "<br/>"
response.write variable_1 & "<br/>"
para referirse a la var dinamicamente seria:
Código:
execute("Response.Write(variable_"&i&")")
No hay otra forma?

Gracias
__________________
Lo que te den, cógelo!!!