Condividi tramite


RFX_Date

Trasferisce dati CTime o TIMESTAMP_STRUCT tra i campi membri dati di un oggetto CRecordset e le colonne di un record nell'origine dati di tipo ODBC SQL_DATE, SQL_TIME o 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  
);

Parametri

  • pFX
    Un puntatore a un oggetto di classe CFieldExchange. Questo oggetto contiene le informazioni per definire il contesto per ogni chiamata della funzione. Per ulteriori informazioni sulle operazioni che un oggetto CFieldExchange può specificare, vedere l'articolo Scambio di campi record: Funzionamento di RFX.

  • szName
    Il nome di una colonna di dati.

  • corrispondente
    Il valore memorizzato nel membro dati visualizzato; il valore da trasferire. Le diverse versioni della funzione accettano diversi tipi di dati per valore:

    La prima versione della funzione accetta un riferimento a un oggetto CTime. Per un trasferimento dal recordset all'origine dati, questo valore è preso dal membro dati specificato. Per un trasferimento dall'origine dati al recordset, il valore verrà memorizzato nel membro dati specificato.

    La seconda versione della funzione accetta un riferimento a una struttura TIMESTAMP_STRUCT. È necessario impostare questa struttura manualmente prima della chiamata. Né lo scambio dati di dialogo (DDX) né il supporto della creazione guidata codice è disponibile per questa versione. La terza versione della funzione funziona similmente alla prima versione tranne per il fatto che prende un riferimento ad un oggetto COleDateTime.

Note

La versione CTime della funzione impone l'overhead di alcune operazioni di elaborazione intermedia e dispone di un intervallo abbastanza limitato. Se si trova uno di questi fattori troppo limitanti, utilizzare la seconda versione della funzione. Notare tuttavia la mancanza di creazione guidata codice e di supporto DDX e il requisito che si imposta la struttura manualmente.

Esempio

Vedere RFX_Text.

Requisiti

Intestazione: afxdb.h

Vedere anche

Riferimenti

RFX_Text

RFX_Bool

RFX_Long

RFX_Int

RFX_Single

RFX_Double

RFX_Byte

RFX_Binary

RFX_LongBinary

CFieldExchange::SetFieldType

Concetti

Macro e funzioni globali MFC