Compartir a través de


SET STRICTDATE (Comando)

Especifica si constantes ambiguas de tipo Date y DateTime generan errores.

SET STRICTDATE TO [0 | 1 | 2]

Parámetros

  • 0
    Especifica que está desactivada la comprobación del formato de fecha estricto. Este valor proporciona compatibilidad con versiones anteriores de Visual FoxPro. 0 es el valor predeterminado para el entorno de tiempo de ejecución de Visual FoxPro y el controlador ODBC. Cuando STRICTDATE está establecido en 0, los valores Date y DateTime no válidos se evalúan como cadenas vacías.

  • 1
    Especifica que todas las constantes Date y DateTime están en el formato de fecha estricto. Cualquier constante Date o DateTime que no esté en formato estricto o que se evalúe como un valor no valido genera un error, tanto en tiempo de compilación, como en tiempo de ejecución o durante una sesión interactiva de Visual FoxPro. 1 es el valor predeterminado para las sesiones interactivas en Visual FoxPro.

  • 2
    Equivale a establecer STRICTDATE en 1, pero además genera un error de compilación (2033 – CTOD y CTOT pueden producir resultados incorrectos) siempre que las funciones CTOD( ) y CTOT( ) aparezcan en el código.

    Como los valores devueltos por CTOD( ) y CTOT( ) se basan en SET DATE y SET CENTURY para interpretar la fecha que contienen, pueden producir errores de incompatibilidad con el año 2000. Utilice DATE( ) y DATETIME( ) con los argumentos numéricos opcionales para crear constantes y expresiones de tipo Date y DateTime.

    Este valor es útil en las sesiones de depuración para detectar el código que pueda contener errores de compatibilidad con el milenio.

Observaciones

Tenga en cuenta que la propiedad StrictDateEntry no se ve afectada por el valor de SET STRICTDATE.

Para obtener más información acerca de los formatos de fecha estrictos, vea Compatibilidad con el milenio.

Vea también

COMPILE | CTOD( ) | CTOT( ) | SET LOGERRORS | StrictDateEntry (Propiedad)