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.)
Attention 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