指定不明确的日期和日期时间常数是否产生错误。
语法
SET STRICTDATE TO [0 | 1 | 2]
参数
0
(默认值)指定关闭严格的日期格式检查。这个设置提供了对以前版本的Visual FoxPro 的兼容性。
1
指定所有的日期和日期时间常数必须符合严格的日期格式。任何不符合严格日期格式的日期或日期时间常数,或任何无效值都会产生一个错误,不论是在编译时、运行时或在一个交互的 Visual FoxPro 工作期中。
2
对于将 STRICTDATE 设置为 1,但是也加强了 CTOD( ) 和 CTOT( )函数中字符串的严格日期格式。注意,要小心应用这个级别,因为 Visual FoxPro 6.0以前版本的代码使用的日期格式可能不符合严格数据格式,有可能造成难以料的运行时错误。
因为CTOD()和CTOT()返回的数值依赖于SET DATE 和SET CENTURY对日期设置的解释,所以有产生2000不兼容性的错误。
这个级别最适合用于调试时,捕捉可能引起 2000 兼容性错误的代码。
说明
注意,SET STRICTDATE 的设置不影响 StrictDateEntry 属性。
有关严格的日期格式的详细内容,请参阅《Microsoft Visual燜oxPro 6.0 中文版程序员指南》的第三十三章“对编程的改进”中的“对 2000 年日期的支持”。