funcion esfecha(cValor)

funcion esfecha(cValor)

Postby Verhoven » Sun Dec 24, 2006 8:57 am

function esfecha(cValor)
return iif(dtos(ctod(cValor))=space(8),.f.,.t.)



Cuando se le pasa una cadena de caranteres determina si la misma es una fecha o no.
Verhoven
 
Posts: 518
Joined: Sun Oct 09, 2005 7:23 pm

Postby Willi Quintana » Tue Dec 26, 2006 11:43 am

Function esfecha(cValor)
Return IF(VALTYPE(cValor)="D", .t., .f.)


creo que asi seria mas preciso--- :D )
User avatar
Willi Quintana
 
Posts: 1011
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Postby Verhoven » Tue Dec 26, 2006 6:33 pm

NO, porque lo que se pretende es que teniendo como entrada de la funcion una variable tipo caracter (de ahí la c de la variable cValor), la función determine si el contenido de la misma es una fecha o una cadena de caracteres.

Esto lo utilizo en una función de búsqueda, en la que puedo buscar las facturas por factura o por fecha de la factura, para no tener que hacer un menú previo para elegir porqué campo buscar.

Saludos.
Verhoven
 
Posts: 518
Joined: Sun Oct 09, 2005 7:23 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 94 guests