次の方法で共有


RFX_Date

コピー CTimeCRecordset オブジェクトのフィールド データ メンバーと ODBC の型 SQL_DATESQL_TIME、または SQL_TIMESTAMPのデータ ソースのレコードの列間の TIMESTAMP_STRUCT のデータ。

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 
);

パラメーター

  • pFX
    クラス CFieldExchangeのオブジェクトへのポインター。このオブジェクトは、関数の各呼び出しのコンテキストを定義するための情報が含まれています。CFieldExchange のオブジェクトが指定できる操作についての詳細については、技術情報 レコード フィールド エクスチェンジ: RFX の動作のしくみを参照してください。

  • szName
    データ列の名前。

  • value
    指定されたデータ メンバーに格納される値; コピーする値。関数の各バージョンは値の異なるデータ型を受け取ります:

    関数の一つ目のバージョンは CTime のオブジェクトへの参照を受け取ります。レコードセットからデータ ソースへのコピーの場合、この値は指定されたデータ メンバーから取得されます。データ ソースからレコードセットにコピーの場合、値は指定されたデータ メンバーに格納されます。

    関数の 2 番目のバージョンは TIMESTAMP_STRUCT の構造体への参照を受け取ります。この構造を自分で呼び出しの前に設定します。ダイアログ データ エクスチェンジ (DDX)サポートもコード ウィザードのサポート、このバージョンで使用できません。関数の 3 番目のバージョンは、最初のバージョンと同様ですが、 COleDateTime のオブジェクトへの参照を受け取ります。

解説

関数の CTime バージョンが処理中である中間のオーバーヘッドな立場を優先していましたが、それほど限られた範囲があります。非常に制限するこれらの要因のいずれかを取得関数の 2 番目のバージョンを使用します。ただし、コード ウィザードの欠如においては DDX サポート、およびその必要条件構造を自分で設定します。

使用例

RFX_Textを参照してください。

必要条件

Header: afxdb.h

参照

関連項目

RFX_Text

RFX_Bool

RFX_Long

RFX_Int

RFX_Single

RFX_Double

RFX_Byte

RFX_Binary

RFX_LongBinary

CFieldExchange::SetFieldType

概念

MFC マクロとグローバル