TEXT TO
Publicado por PBej (19 intervenciones) el 20/09/2011 19:11:57
Hola:
Quisiera saber como llamar a una variable creada a partir de datos de otras variables:
esto es lo que tengo y 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," "))))))))))))
nombrevar = ALLTRIM('mesrecep'+ALLTRIM(STR(nmrec))) *** AQUI SE CREA EL NOMBRE DE LA VARIABLE ***
TEXT TO lcsql TEXTMERGE noshow
UPDATE tabla1 SET ?nombrevar=?ALLTRIM(mrec)
where identidad = ?enti
ENDTEXT
La cuestión es como hablar al nombre del campo de la variable NOMBREVAR dentro de TEXT TO
Tomando como ejemplo:
nombrevar = 'mesrecep4'
COMO DEBE HABLARSE A ESTA VARIABLE????????????
TEXT TO lcsql TEXTMERGE noshow
UPDATE tabla1 SET ________ = ?ALLTRIM(mrec) ***ASI DEBE QUEDAR mesrecep4 = ?ALLTRIM(mrec) ****
where identidad = ?enti
ENDTEXT
Quisiera saber como llamar a una variable creada a partir de datos de otras variables:
esto es lo que tengo y 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," "))))))))))))
nombrevar = ALLTRIM('mesrecep'+ALLTRIM(STR(nmrec))) *** AQUI SE CREA EL NOMBRE DE LA VARIABLE ***
TEXT TO lcsql TEXTMERGE noshow
UPDATE tabla1 SET ?nombrevar=?ALLTRIM(mrec)
where identidad = ?enti
ENDTEXT
La cuestión es como hablar al nombre del campo de la variable NOMBREVAR dentro de TEXT TO
Tomando como ejemplo:
nombrevar = 'mesrecep4'
COMO DEBE HABLARSE A ESTA VARIABLE????????????
TEXT TO lcsql TEXTMERGE noshow
UPDATE tabla1 SET ________ = ?ALLTRIM(mrec) ***ASI DEBE QUEDAR mesrecep4 = ?ALLTRIM(mrec) ****
where identidad = ?enti
ENDTEXT
Valora esta pregunta


0