| |||
¿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”) |
| |||
Re: ¿Como ejecuto código que esta en una variable? Tengo: variable='request.form(“nombre”) & “ de “ & 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("campo")=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("campo")='request.form(“nombre”) & “ de “ & request.form(“pais”) ’ o sea que en rs("campo") vuelve a quedar el codigo cuando en realidad lo que quiero es que ese codigo se ejecute y quede por ejemplo: rs("campo")='jorge de Argentina' Espero su ayuda. |
| ||||
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. |
| |||
Re: ¿Como ejecuto código que esta en una variable? Para los que saben clipper (que antiguedad) esto se hace poniendo & adelante de la variable Si fuera clipper seria: rs("campo")=&varible El signo & obliga a ejecutar lo que esta dentro de la variable ¿como se hace en ASP ? |
| |||
Re: ¿Como ejecuto código que esta en una variable? Lo paso en limpio mas claro: A="CARLOS " B="ARGENTINA" C="A + B" ' Aca guardo el codigo¡¡OJO!! Es codigo no es el valor de A + B !! Si ahora hago: D=C Queda: D="A + B" y yo quiero que me quede: D="CARLOS ARGENTINA" Necesito que cuando igualo D=C se ejecute el codigo que esta guardado en C. En clipper se hace asi: D=&C En otros lenguajes de hace: D=(C) ¿Como se hace en ASP? |
| ||||
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="CARLOS" ' "A" contiene el string CARLOS B="ARGENTINA" ' "B" contiene el string ARGENTINA ' Acá está el problema... C="A + B" ' "C" NO contiene CARLOS ARGENTINA ... contiene el string A + B (literal) por lo tanto si D=C , "D" contiene el string A + B Para solucionarlo quitá las comillas de
Código:
y, además, utilizá el concatenador "&". Quedando así:C="A + B"
Código:
Se entendió algo de todo eso que escribí? C=A & B ![]() |
| |||
Re: ¿Como ejecuto código que esta en una variable? Dazuaga: En C tengo "A + B" ¿esta claro? Por eso hablo de que tengo codigo guardado en una variable si quito las comillas comillas como vos propones quedaria C="CARLOS ARGENTINA" y tiene que quedar: C="A & B" y recien pasar estos valores guando igualo C con D: C=D ' recien aca se tiene que transformar en: D="CARLOS ARGENTINA" 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="A & B" asi como esta escrito, literal, no le puedo sacar ninguna comilla. Solo necesito que me resuelvan la parte: D=ejecutar(C) ' y quede D="CARLOS ARGENTINA Muchas gracias. |
| ||||
Re: ¿Como ejecuto código que esta en una variable? Bueno, no entiendo esto: Cita: Con el ejemplo que puse anteriormente... ese es el resultado (D="CARLOS ARGENTINA")!!!Solo necesito que me resuelvan la parte: D=ejecutar(C) ' y quede D="CARLOS ARGENTINA" 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 ;) ![]() |
| |||
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. |
| ||||
Re: ¿Como ejecuto código que esta en una variable? 'ta madre... si hubieses aclarado que estabas usando jscript, la cosa era otra ;) Cita: tarde, pero seguro <img src='images/tongue.gif' width=15 height=15 align=middle>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("var mydate = new Date();");The code passed to the eval method is executed in the same context as the call to the eval method. saludos |