1 Reply Latest reply: Apr 13, 2012 7:20 PM by Walter Cuevas RSS

    ¿Cómo se puede cambiar el formato de los campos desde el script?

      Buenas tardes,

       

      Estoy empezando a utilizar Qv y tengo una duda de programación en el script sobre cómo predeterminar el formato. Mi duda es que cuando cargo los datos desde el script, el campo fecha me aparece en el siguiente formato  DD/MM/YYYY 0:00:00 y quiero cambiarlo desde el spript a sólo DD/MM/YYYY. Cómo se podría hacer? Muchas gracias

        • ¿Cómo se puede cambiar el formato de los campos desde el script?

          Hola posiblemete ya lo resolviste, en QV existe la función de cadena left

          left( s , n)

          s : es el nombre del campo o de la cadena

          Ejemplos:

          left('abcdef',3) devuelve 'abc'.

          Fecha : 12 de Abril del 2012

          left(campo_date, 2) donde Date = 12/04/2012 devuelve 12.   

          left(campo_date, 10) donde Date = 12/04/2012 00:00:00 devuelve 12/04/2012.

           

          Aunque tambien recomiendo que los formatos se indiquen desde el query principal, por ejemplo en Oracle podrias usar:

          Si el campo es de tipo date: to_char (campo_date,'DD/MM/YYYY')

          Si el campo es de tipo cadena: substr (campo_date,1,10)

           

          Otra recomendación es revisar las variables asignadas en QV desde el Editor de Script-Main

          SET TimeFormat='hh:mm:ss TT';

          SET DateFormat='DD/MM/YYYY';

           

          Saludos, espero te sea de utilidad