SET STRICTDATE 命 令
指定
不明确的日期和日期时间 常数 是否产生错误
语 法
SET STRICTDATE TO [0 | 1 | 2]
参 数 描 述
0

默
认 值
指 定 关 闭 严 格 的 日 期 格 式 检 查 这 个 设 置 提 供 了 对 以 前
版 本 的
V
isual FoxPro 的 兼 容 性
1
指 定
所 有 的 日 期 和 日 期 时 间 常 数 必 须 符 合 严 格 的 日 期 格 式
任 何 不 符 合 严 格



日
期 格 式 的 日 期 或 日 期 时 间 常 数 或 任 何 无 效 值 都 会 产 生
一 个 错 误 不 论 是在 编 译 时 运 行 时 或 在 一 个 交 互 的 Visual
FoxPro 工 作 期 中
2





对
于 将 STRICTDATE 设 置 为 1 但 是 也 加 强 了 CTOD ( ) 和 CTOT( ) 函
数中 字 符 串 的 严 格 日 期 格 式 注 意 要 小 心 应 用 这 个 级 别 因
为 V isual FoxPro 6.0 以 前 版 本 的 代 码 使 用 的 日 期 格 式 可 能
不 符 合 严 格 数 据 格 式 有 可 能 造 成 难 以料 的 运 行 时 错 误

因
为 C T O D
和 C T O T
返 回 的 数 值 依 赖 于 SET DATE 和 SET CENTURY

对
日 期 设 置 的 解 释 所 以 有 产 生 2000 不 兼 容 性 的 错 误

这
个 级 别 最 适 合 用 于 调 试 时 捕 捉 可 能 引 起 2000 兼 容 性 错 误
的 代 码
说 明

注意
SET STRICTDATE 的 设置 不影响 StrictDateEntry 属性







有关
严格的日期格式的 详细内容 请参阅 Microsoft Visual FoxPro 6.0
中文版程序员指南 的第 三十三 章 对编程的改进 中的 对 2000 年日期的支持
请 参 阅
COMPILE, CTOD ( ), CTOT( ), SET LOGERRORS, StrictDateEntry 属 性
