FoxPro/Visual FoxPro - crear variable a partir de un texto

   
Vista:

crear variable a partir de un texto

Publicado por paybe (19 intervenciones) el 10/08/2011 19:00:12
Hola:

Tengo la necesidad de crear una variable a partir de la concatenacion de 2 textos. como se realizaria?

tengo esto, pero no funciona.

nmrec = iif(cmesrec="Enero",1,iif(cmesrec="Febrero",2,iif(cmesrec="Marzo",3,iif(cmesrec="Abril",4,iif(cmesrec="Mayo",5,iif(cmesrec="Junio",6,iif(cmesrec="Julio",7,iif(cmesrec="Agosto",8,iif(cmesrec="Septiembre",9,iif(cmesrec="Octubre",10,iif(cmesrec="Noviembre",11,iif(cmesrec="Diciembre",12," "))))))))))))

variable = ALLTRIM('mesrecep'+ALLTRIM(STR(nmrec)))
STORE '&variable' TO variable1
TEXT TO lcsql TEXTMERGE noshow
UPDATE base SET ?variable1=?mrec
where identidad = ?ent
ENDTEXT
conexionSQL(lcsql,'BASE1')



el resultado queda asi: "mesrecep1" = "Enero", y claro me marca error y yo necesito quede:

mesrecep1 = "Enero".

por su amable y pronta atención. Muchas graciassssssssss.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Mauricio

crear variable a partir de un texto

Publicado por Mauricio (1367 intervenciones) el 10/08/2011 20:38:37
Parece que hay errores de sintaxis logicos....... pero bueno.....
Prueba esto.
cmesrec=9
nmecrec = IIF(cmesrec=1,"Enero",IIF(cmesrec=2,"Febrero",IIF(cmesrec=3,"Marzo",;
IIF(cmesrec=4,"Abril",IIF(cmesrec=5,"Mayo",IIF(cmesrec=6,"Junio",;
IIF(cmesrec=7,"Julio",IIF(cmesrec=8,"Agosto",IIF(cmesrec=9,"Septiembre", ;
IIF(cmesrec=10,"Octubre",IIF(cmesrec=11,"Noviembre",IIF(cmesrec=12,"Diciembre","Mes No Valido"))))))))))))

wait wind nmecrec time 2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar