La Web del Programador: Comunidad de Programadores
 
    Pregunta:  64271 - COMO HAGO PARA ALARGARLE EL RANGO DE FECHA A UN PROGRAMA FOX
Autor:  NELLY PARRADO
TENGO UN PROGRAMA HECHO EN FOX BAJO DOS Y SE BLOQUEO LA FECHA SOLO PERMITE HASTA EL AÑO 2009 ... COMO HAGO PARA MODIFICARLE EL RANGO DE FECHA...

  Respuesta:  hancito2003
Tengo entendido que eso se resuelve en el FOXUSER.DBF, o en tu archivo de configuracion de tu sistema. Aun asi, puedes utilizar un campo tipo charater para almacenar fechas, solo debes considerar la longitud del campo con los separadores y hasta es mas facil de realizar busquedas.
A la hora de alimentar la informacion de ese campo, restringes las capturas solo a numeros y al separador indicado:

fech=DATE()
say "Fecha:" get fech

con un campo tipo charater seria algo asi:

fech=empty()

say "Fecha:" get fech pict"99/99/9999"

Esto considerando que no puedas prolongar la fecha de captura que limita tu fox.