Partager via


COleDateTimeSpan::GetStatus

Obtient l'état (validité) de cet objet d' COleDateTimeSpan .

DateTimeSpanStatus GetStatus( ) const throw( );

Valeur de retour

L'état de cette valeur d' COleDateTimeSpan .

Notes

La valeur de retour est définie par le type énuméré par DateTimeSpanStatus , qui est défini dans la classe d' COleDateTimeSpan .

enum DateTimeSpanStatus{

valid = 0,

invalid = 1,

null = 2,

};

Pour obtenir une brève description de ces valeurs d'état, consultez la liste suivante :

  • COleDateTimeSpan::valid indique que cet objet d' COleDateTimeSpan est valide.

  • COleDateTimeSpan::invalid indique que cet objet d' COleDateTimeSpan n'est pas valide ; autrement dit, sa valeur peut être incorrecte.

  • COleDateTimeSpan::null indique que cet objet d' COleDateTimeSpan est null, c. autrement dit., qu'aucune valeur n'a été fournie pour cet objet. (C'est null dans l'ordre de base de données « avoir aucune valeur », par opposition à C++ NULL.)

L'état d'un objet d' COleDateTimeSpan n'est pas valide dans les cas suivants :

  • Si cet objet a rencontré un dépassement de capacité ou un dépassement de capacité pendant une opération arithmétique de devoir, à savoir, += ou l' -=.

  • Si une valeur non valide a été assignée à cet objet.

  • Si l'état de cet objet a été explicitement la valeur non valide à l'aide de SetStatus.

Pour plus d'informations sur les opérations qui peuvent affecter le mode à incorrect, consultez COleDateTimeSpan::operator +, - et le COleDateTimeSpan::operator +, - =.

Pour plus d'informations sur les limites des valeurs d' COleDateTimeSpan , consultez l'article date et heure : Prise en charge d'automation.

Configuration requise

Header: atlcomtime.h

Voir aussi

Référence

COleDateTimeSpan, classe

Graphique de la hiérarchie

COleDateTimeSpan::SetStatus

COleDateTimeSpan::m_status