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

¿Como ejecuto código que esta en una variable?

Estas en el tema de ¿Como ejecuto código que esta en una variable? en el foro de ASP Clásico en Foros del Web. Necesito ejecutar un código que tengo guardado previamente en una variable Ej. Variable = ‘ request.form(“nombre”) & “ de “ & request.form(“pais”) ’ Necesito ejecutar ...
  #1 (permalink)  
Antiguo 21/03/2002, 16:58
 
Fecha de Ingreso: febrero-2002
Mensajes: 67
Antigüedad: 23 años, 3 meses
Puntos: 0
¿Como ejecuto código que esta en una variable?


Necesito ejecutar un código que tengo guardado previamente en una variable

Ej.
Variable = ‘ request.form(“nombre”) & “ de “ & request.form(“pais”) ’

Necesito ejecutar ese código que esta guardado en la variable

Rs(“campo”) = variable ‘ aca tendría obtener los valores del request.form(“nombre”) y del request.form(“pais”)
  #2 (permalink)  
Antiguo 21/03/2002, 17:12
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 24 años, 7 meses
Puntos: 2
Re: ¿Como ejecuto código que esta en una variable?

no te entiendo:

quieres IGUALAR RS("campo") con lo que está en variable? o cómo?

si quieres hacer lo primero que puse pues así como lo tienes ya está hecho.

explicanos un poquito mejor

<center>
<table width="100%">
<tr>
<td bgcolor="black"><p align="center"><font face="arial" Size="2" color="#FFFFFF"> Siempre Listo Para Servir<br> Aguascalientes, México[/CODE]
</td>
</tr>
</table>
  #3 (permalink)  
Antiguo 22/03/2002, 04:16
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: ¿Como ejecuto código que esta en una variable?

Yo tampoco te entiendo?
  #4 (permalink)  
Antiguo 22/03/2002, 07:12
 
Fecha de Ingreso: febrero-2002
Mensajes: 67
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: ¿Como ejecuto código que esta en una variable?

Tengo:
variable='request.form(“nombre”) &amp; “ de “ &amp; request.form(“pais”)’
asi tal cual lo escribo, es decir que dentro de la variable tipo string guarde un codigo que se debe ejecutar mas tarde (para que se entienda por eso puse comillas al inicio y al final)
Mas tarde cuando hago:
rs(&quot;campo&quot;)=variable
Aca se deberia ejecutar el codigo que tiene guardado adentro la variable pero no se como se hace. Si lo hago asi como esta el resultado de esto es:
rs(&quot;campo&quot;)='request.form(“nombre”) &amp; “ de “ &amp; request.form(“pais”) ’ o sea que en rs(&quot;campo&quot;) vuelve a quedar el codigo cuando en realidad lo que quiero es que ese codigo se ejecute y quede por ejemplo:
rs(&quot;campo&quot;)='jorge de Argentina'
Espero su ayuda.
  #5 (permalink)  
Antiguo 22/03/2002, 07:43
 
Fecha de Ingreso: marzo-2002
Mensajes: 9
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: ¿Como ejecuto código que esta en una variable?

prueba quitando las comillas simples del principio y el final. Es que no te entendí muy bien, pero eso debería funcionar.

Un saludo
  #6 (permalink)  
Antiguo 22/03/2002, 10:50
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: ¿Como ejecuto código que esta en una variable?

Pero qué es exactamente lo que estás tratando de hacer? un update? un insert? una comparación?

A simple vista parecería que un update o insert y, si es así, no veo el error con las líneas de código que ponés.
  #7 (permalink)  
Antiguo 22/03/2002, 17:59
 
Fecha de Ingreso: febrero-2002
Mensajes: 67
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: ¿Como ejecuto código que esta en una variable?

Para los que saben clipper (que antiguedad) esto se hace poniendo &amp; adelante de la variable
Si fuera clipper seria:

rs(&quot;campo&quot;)=&amp;varible

El signo &amp; obliga a ejecutar lo que esta dentro de la variable
¿como se hace en ASP ?

  #8 (permalink)  
Antiguo 22/03/2002, 18:12
 
Fecha de Ingreso: febrero-2002
Mensajes: 67
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: ¿Como ejecuto código que esta en una variable?

Lo paso en limpio mas claro:

A=&quot;CARLOS &quot;
B=&quot;ARGENTINA&quot;
C=&quot;A + B&quot; ' Aca guardo el codigo¡¡OJO!! Es codigo no es el valor de A + B !!
Si ahora hago:
D=C
Queda:
D=&quot;A + B&quot; y yo quiero que me quede:
D=&quot;CARLOS ARGENTINA&quot;

Necesito que cuando igualo D=C se ejecute el codigo que esta guardado en C. En clipper se hace asi:
D=&amp;C
En otros lenguajes de hace:
D=(C)
¿Como se hace en ASP?

  #9 (permalink)  
Antiguo 22/03/2002, 19:11
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: ¿Como ejecuto código que esta en una variable?

A ver... veo un problema en tu ejemplo. No se si el problema del ejemplo está presente en el código real, pero intentémoslo.

Tenemos:

A=&quot;CARLOS&quot; ' &quot;A&quot; contiene el string CARLOS

B=&quot;ARGENTINA&quot; ' &quot;B&quot; contiene el string ARGENTINA

' Acá está el problema...
C=&quot;A + B&quot;
' &quot;C&quot; NO contiene CARLOS ARGENTINA ... contiene el string A + B (literal)

por lo tanto si D=C , &quot;D&quot; contiene el string A + B

Para solucionarlo quitá las comillas de
Código:
C=&quot;A + B&quot;
y, además, utilizá el concatenador &quot;&amp;&quot;. Quedando así:

Código:
C=A &amp; B
Se entendió algo de todo eso que escribí?
  #10 (permalink)  
Antiguo 22/03/2002, 19:27
 
Fecha de Ingreso: febrero-2002
Mensajes: 67
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: ¿Como ejecuto código que esta en una variable?

Dazuaga:
En C tengo &quot;A + B&quot; ¿esta claro?
Por eso hablo de que tengo codigo guardado en una variable si quito las comillas comillas como vos propones quedaria
C=&quot;CARLOS ARGENTINA&quot; y tiene que quedar:
C=&quot;A &amp; B&quot; y recien pasar estos valores guando igualo C con D:
C=D ' recien aca se tiene que transformar en:
D=&quot;CARLOS ARGENTINA&quot;
Si pudiera quitar las comillas en C nunca hubiera iniciado este mensaje diciendo que tengo codigo dentro de una variable. Te vuelvo a reperir:
C=&quot;A &amp; B&quot; asi como esta escrito, literal, no le puedo sacar ninguna comilla. Solo necesito que me resuelvan la parte:
D=ejecutar(C) ' y quede
D=&quot;CARLOS ARGENTINA
Muchas gracias.
  #11 (permalink)  
Antiguo 22/03/2002, 22:43
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: ¿Como ejecuto código que esta en una variable?

Bueno, no entiendo esto:

Cita:
Solo necesito que me resuelvan la parte:
D=ejecutar(C) ' y quede
D=&quot;CARLOS ARGENTINA&quot;
Con el ejemplo que puse anteriormente... ese es el resultado (D=&quot;CARLOS ARGENTINA&quot;)!!!

Hagamos una cosa... ya estoy muy intrigado con este tema y mañana me desconecto por una semana (vacaciones)... si llegás a una solución, podrías mandarme un email a [email protected] para ver de que se trataba?

saludos, suerte y gacias por revolverme la curiosidad ;)

diego
  #12 (permalink)  
Antiguo 22/08/2002, 18:11
 
Fecha de Ingreso: febrero-2002
Mensajes: 67
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: ¿Como ejecuto código que esta en una variable?

Bueno al fin lo resolví.
Hay que usar la instruccion EVAL de la siguiente forma:

D=Eval(C)

Gracias a todos
Dazuaga: espero que tu curiosidad este satisfecha.
Saludos.
  #13 (permalink)  
Antiguo 22/08/2002, 19:08
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: ¿Como ejecuto código que esta en una variable?

'ta madre... si hubieses aclarado que estabas usando jscript, la cosa era otra ;)

Cita:
Description: Evaluates JScript code.

Syntax: eval(codestring)

The codestring argument is a String object that contains valid JScript code. This string is parsed by the JScript parser and executed.

Remarks: The eval function allows dynamic execution of JScript source code. For example, the following code creates a new variable mydate that contains a Date object:

eval(&quot;var mydate = new Date();&quot;);The code passed to the eval method is executed in the same context as the call to the eval method.
tarde, pero seguro <img src='images/tongue.gif' width=15 height=15 align=middle>

saludos
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 13:20.