Partager via


RFX_Date

Transfère CTime ou les données TIMESTAMP_STRUCT entre les données de membre de champ d'un objet CRecordset et les colonnes d'un enregistrement sur la source de données de type ODBC SQL_DATE, SQL_TIME, ou SQL_TIMESTAMP.

void RFX_Date( 
   CFieldExchange* pFX, 
   const char* szName, 
   CTime& value  
); 
void RFX_Date( 
   CFieldExchange* pFX, 
   const char* szName, 
   TIMESTAMP_STRUCT& value  
); 
void RFX_Date( 
   CFieldExchange* pFX, 
   const char* szName, 
   COleDateTime& value  
);

Paramètres

  • pFX
    Un pointeur vers un objet de la classe CFieldExchange. Cet objet contient des informations pour définir le contexte de chaque appel de la fonction. Pour plus d'informations sur les opérations qu'un objet CFieldExchange peut spécifier, consultez l'article Échange de champs d'enregistrement : Comment fonctionne le RFX.

  • szName
    Nom d'une colonne de données.

  • correspondante
    La valeur signalée dans le membre de données indiqué ; la valeur à transférer. Les différentes versions de la fonction prennent différents types de données comme valeur :

    La première version de la fonction prend une référence à un objet CTime. Pour un transfert depuis un recordset vers la source de données, cette valeur est prise du membre de données spécifié. Pour un transfert de la source de données au jeu d'enregistrements, la valeur est stockée dans le membre de données spécifié.

    La deuxième version de la fonction prend une référence à une structure de TIMESTAMP_STRUCT. Vous devez installer cette structure vous-même avant l'appel. Ni la prise en charge de l'échange de données de boîtes de dialogue (DDX) ni la prise en charge de l'Assistant code n'est disponible pour cette version. La troisième version de la fonction marche de manière similaire à la version initiale si ce n'est qu'elle accepte une référence à un objet COleDateTime.

Notes

La version CTime de la fonction impose la charge de certains traitement intermédiaires et possède une plage quelque peu limitée. Si vous trouvez l'un ou l'autre de ces facteurs trop limitant, utilisez la deuxième version de la fonction. Mais notez l'absence de l'Assistant Code et de prise en charge de DDX et la spécification que vous installiez la structure vous-même.

Exemple

Consultez le RFX_Text.

Configuration requise

En-tête: afxdb.h

Voir aussi

Référence

RFX_Text

RFX_Bool

RFX_Long

RFX_Int

RFX_Single

RFX_Double

RFX_Byte

RFX_Binary

RFX_LongBinary

CFieldExchange::SetFieldType

Concepts

macro MFC et Globals