Decimales en fecha - Crystal

30/11/2004 - 10:59 por Lope | Informe spam
Buenas.

Intento crear una fórmula que me de la fecha de impresión, pero me
devuelve los dígitos con lso decimales, no haciéndo caso a la función int()

Es decir:

int(day(CurrentDate)) & " de " & MonthName(month(CurrentDate)) & " de "
& int(year(currentdate))

devuelve "30,00 de Noviembre de 2004,00" en vez de "30 de Noviembre de
2004".

¿Int() no debería eliminar los decimales?

Gracias.

Preguntas similare

Leer las respuestas

#1 Ing. Yván Ricardo Ecarri G., MCSD, MCDBA
30/11/2004 - 16:40 | Informe spam
Lope wrote:
Buenas.

Intento crear una fórmula que me de la fecha de impresión, pero me
devuelve los dígitos con lso decimales, no haciéndo caso a la función int()

Es decir:

int(day(CurrentDate)) & " de " & MonthName(month(CurrentDate)) & "
de " & int(year(currentdate))

devuelve "30,00 de Noviembre de 2004,00" en vez de "30 de Noviembre
de 2004".

¿Int() no debería eliminar los decimales?

Gracias.



Usa la función Text(Int(Day(CurrentDate)), "0")
Respuesta Responder a este mensaje
#2 David Sans
30/11/2004 - 16:41 | Informe spam
Hola, creo que no es problema del INT sino que tienes definido el formato de 2 decimales en la parte del formato del número. Botón
derecho sobre el campo de día ir a FORMATO, y pestaña número.

Un saludo.
David S.
Respuesta Responder a este mensaje
#3 Lope
01/12/2004 - 11:52 | Informe spam
Ing. Yván Ricardo Ecarri G., MCSD, MCDBA wrote:

¿Int() no debería eliminar los decimales?

Gracias.



Usa la función Text(Int(Day(CurrentDate)), "0")



Perfecto. Sólo una precisión, al ser sintaxis Crystal la expresión que
funciona es:

ToText(Int(Day(CurrentDate)), "0")

¡Gracias!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida