Partager via


COleDateTimeSpan::SetStatus

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

void SetStatus(
   DateTimeSpanStatus status 
) throw( );

Paramètres

  • status
    La nouvelle valeur d'état pour cet objet d' COleDateTimeSpan .

Notes

La valeur de paramètre d'état 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.)

    Mise en gardeAttention

    Cette fonction est pour les situations de programmation avancées.Cette fonction ne modifie pas les données de cet objet.Elle le plus souvent sera utilisée pour définir le mode à null ou à invalid.Notez que l'opérateur d'assignation (opérateur =) et SetDateTimeSpan définir l'état de l'objet selon la valeur source.

Exemple

// if the person is not still in school, set days to graduation to null
if (!m_bStillInSchool || m_dtDateOfGraduation.GetStatus() == COleDateTime::null)
   m_dtsDaysToGraduation.SetStatus(COleDateTimeSpan::null);   

Configuration requise

Header: atlcomtime.h

Voir aussi

Référence

Classe de COleDateTimeSpan

Graphique de la hiérarchie

COleDateTimeSpan::GetStatus

COleDateTimeSpan::m_status