Краткое описание этих значения состояния см. в следующем списке:
COleDateTime::valid Указывает, что этот COleDateTime допустимо.
COleDateTime::i&nvalidnbsp; Указывает, что этот объект COleDateTime является недействительным; то есть его значение может быть неправильным.
COleDateTime::nullnbsp; Указывает, что этот объект COleDateTime имеет значение null, то есть, что значение не поступает для данного объекта. (Это «null» в смысле базы данных «необходимостью никакого значения» в отличие от C++ &NULL).
Статус объекта COleDateTime является недействительным в следующих случаях:
Если его значение из ВАРИАНТА или COleVariant значения, которые не могут быть преобразованы в значение даты/времени.
Если его значение с time_t, SYSTEMTIMEили значение FILETIME , которые не могут быть преобразованы в значение недопустимое значение даты/времени.
Если его значение равно SetDateTime с значениями недопустимых параметров.
Если этот объект переживает переполнение или потеря точности во время операции арифметического уступки, а именно, += или -.
Если этот объект был назначен недопустимое значение.
Если состояние этого объекта был явно задан недопустимый с помощью SetStatus.
Для получения дополнительных сведений об операциях, которые могут установить статус недопустимый, смотрите следующие функции-члены:
Для получения дополнительных сведений о границы для COleDateTime значения, см. статью Дата и время: Поддержка автоматизации в Руководстве по Visual C++ программист.