Pour une brève description de ces valeurs d'État, consultez la liste suivante:
COleDateTime::valid  ; Indique que cet objet COleDateTime est valide.
COleDateTime::i&nvalidnbsp ; Indique que cet objet COleDateTime est invalid ; C'est, sa valeur peut être incorrecte.
COleDateTime::nullnbsp ; Indique que cet objet COleDateTime est null, c'est-à-dire, qu'aucune valeur n'a été fournie pour cet objet. (C'est « null » dans le sens de la base de données de « n'avoir aucune valeur, » par opposition à la valeur &NULLC++).
Le statut d'un objet COleDateTime n'est pas valide dans les cas suivants:
Si sa valeur est définie à une valeur de type VARIANT ou COleVariant qui ne pourrait pas être convertie en une valeur date/heure.
Si sa valeur est d'un time_t, SYSTEMTIMEou FILETIME valeur pas pu être converti en une valeur date/heure valide.
Si sa valeur est définie par SetDateTime avec des valeurs de paramètre non valide.
Si cet objet a connu un dépassement de capacité ou de dépassement de capacité négatif lors d'une opération arithmétique de cession, à savoir, += ou -.
Si une valeur non valide a été affectée à cet objet.
Si l'état de cet objet a été explicitement la valeur invalide l'utilisation SetStatus.
Pour plus d'informations sur les opérations qui peuvent définir l'État invalide, consultez les fonctions de membre suivante:
Pour plus d'informations sur les limites des valeurs COleDateTime , consultez l'article Date et heure : prise en charge Automation dans le Guide du programmeur Visual C++.