FoxPro/Visual FoxPro - cambiar fecha corta a larga

 
Vista:

cambiar fecha corta a larga

Publicado por ELIZA (25 intervenciones) el 25/08/2004 18:33:37
HOLA

QUISIERA SABER COMO CAMBIAR EL FORMATO DE FECHA EN EL REPORTE, EN LA TABLA SE ALAMACENA 12/08/2004 Y QUIERO QUE ME APREZCA EN EL REPORTE 12 DE AGOSTO DEL 2004.

GRACIAS DE ANTEMANO
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

RE:cambiar fecha corta a larga

Publicado por SAUL (362 intervenciones) el 25/08/2004 21:21:23
TE DOY COPIA DE MI RUTINA PARA QUE LA VEAS

************************************************
*Procedimiento para mostrar nombre del mes
*MESES()
*************************************************
PROCEDURE MESES
param v_mes
do case
case v_mes = 1
v_nomes = 'Enero'
case v_mes = 2
v_nomes = 'Febrero'
case v_mes = 3
v_nomes = 'Marzo'
case v_mes = 4
v_nomes = 'Abril'
case v_mes = 5
v_nomes = 'Mayo'
case v_mes = 6
v_nomes = 'Junio'
case v_mes = 7
v_nomes = 'Julio'
case v_mes = 8
v_nomes = 'Agosto'
case v_mes = 9
v_nomes = 'Septiembre'
case v_mes = 10
v_nomes = 'Octubre'
case v_mes = 11
v_nomes = 'Noviembre'
case v_mes = 12
v_nomes = 'Diciembre'
endc
retu v_nomes

FORMA DE USO..
EN UN CAMPO DE TU REPORTE..

"TORREON, COAH, "+ALLTRIM(STR(DAY(fecha)))+" "+UPPER(MESES(MONTH(fecha)))+" "+ALLTRIM(STR(YEAR(fecha)))

SUERTE Y ME CUENTAS..
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

RE:cambiar fecha corta a larga

Publicado por eliza (25 intervenciones) el 25/08/2004 22:20:08
HOLA SAUL

NO TE ENTIENDO LO QUE ME RESPONDISTE LA ULTIMA INSTRUCCION PARA CAMBIARLO EN EL REPORTE ESA INSTRUCCION DONDE LA ESCRIBO EN EL CAMPO FECHA EN PORPIEDADES O EN DONDE PORQUE NO ME FUNCIONO.

GRACIAS DE ANTEMANO
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

RE:cambiar fecha corta a larga (SAUL)

Publicado por eliza (25 intervenciones) el 25/08/2004 22:20:21
HOLA SAUL

NO TE ENTIENDO LO QUE ME RESPONDISTE LA ULTIMA INSTRUCCION PARA CAMBIARLO EN EL REPORTE ESA INSTRUCCION DONDE LA ESCRIBO EN EL CAMPO FECHA EN PORPIEDADES O EN DONDE PORQUE NO ME FUNCIONO.

GRACIAS DE ANTEMANO
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

RE:cambiar fecha corta a larga (SAUL)

Publicado por saul (362 intervenciones) el 26/08/2004 04:57:46
Cuando dices que quieres fecha larga, pues asumi que era para un reporte..

pero si no es asi mandame un mensaje y explicame que es lo que quieres y te puedo ayudar..

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

RE:cambiar fecha corta a larga

Publicado por Gilberto (122 intervenciones) el 26/08/2004 17:56:55
Con el comando dmy(), cambias la fecha a larga

Ej: dmy(date()), te devuelve, 26 Agosto 2004 sin los "de", debes tener en cuenta que se ejecute en español si no te devuelve 26 August 2004 en Ingles

Si no lo que puedes hacer el lo que dice Saul,

Captura el dia en una variable con el comando day()
Captura el mes en otra variable con el comando month()
Captura el año en otra variable con el comando year()

Luego buscas el nombre del mes con la rutina que dio saul anteriormente, el CASE que escribio.

por ultimo lo fusionas

Debes tener en cuenta que debes cambiar el año y el dia en tipo caracter

Lo cambias con la funcion Str()

Y lo fusionas asi: dia+" de "+nombre_mes+" de "+ año

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