Page 1 of 1

Fecha incorrecta...Cómo saber?

PostPosted: Tue Apr 02, 2024 9:50 pm
by FiveWiDi
Hola a todos,

¿Cual sería la manera de adecuada de comprobar que una fecha es INcorrecta?

Es decir, si tengo:

dMiMalaFecha := CToD( "30/02/2020" )

¿Cómo puedo saber que dMiMalaFecha es una fecha errónea?

Muchas gracias,

Re: Fecha incorrecta...Cómo saber?

PostPosted: Wed Apr 03, 2024 5:20 am
by Armando
Carlos:

dMiMalaFecha Te va a quedar vacía " / / "

Saludos

Re: Fecha incorrecta...Cómo saber?

PostPosted: Wed Apr 03, 2024 5:21 am
by groiss
Buenos días:
Una forma sencillita sería:
Code: Select all  Expand view


iif( fecha de entrada=DToC(CToD(fecha de entrada)),.t.,.f.)

 


Un saludo

Re: Fecha incorrecta...Cómo saber?

PostPosted: Wed Apr 03, 2024 12:46 pm
by JoseAlvarez
otra manera...

Code: Select all  Expand view
function Fnct_ValFecha(cFecha)

   Local lFechaValida

   lFechaValida:= iif( Empty(cTod(cFecha)), .f., .t.)

return lFechaValida
 

Re: Fecha incorrecta...Cómo saber?

PostPosted: Wed Apr 03, 2024 2:48 pm
by FiveWiDi
Muchas gracias,

Usaré el método de comprobar si el valor es Empty().

Como curiosidad, en la clase TGet se declara un objeto oGet que tiene una DATA BadDate ( ::oGet:BadDate ), el caso es que no veo como se setea esta data y por tanto no se como lo comprueba FiveWin.

De momento lo dicho, usaré Empty().

Muchas gracias,