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:
Prude&ncenbsp ; Ce membre de données est pour les situations de programmes avancées. Vous devez utiliser les fonctions de membre inline GetStatus et SetStatus. Voir SetStatus pour d'autres mises en garde au sujet de définir explicitement ce membre de données.
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++.