Share via


DFX_Single

Transfère les données en virgule flottante entre les membres de donnéess de champ d'un objet CDaoRecordset et les colonnes d'un enregistrement sur la source de données.

void AFXAPI DFX_Single( 
   CDaoFieldExchange* pFX, 
   LPCTSTR szName, 
   float& value, 
   DWORD dwBindOptions = AFX_DAO_ENABLE_FIELD_CACHE  
);

Paramètres

  • pFX
    Un pointeur vers un objet de la classe CDaoFieldExchange. Cet objet contient des informations pour définir le contexte de chaque appel de la fonction.

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

  • correspondante
    La valeur signalée dans le membre de données indiqué - la valeur à transférer. Pour un transfert depuis un recordset vers la source de données, la valeur, de type float, est prise du membre de données spécifié. Pour un transfert de la source de données au recordset, la valeur est stockée dans le membre de données spécifié.

  • dwBindOptions
    Une option qui vous permet de tirer parti du mécanisme double tampon de MFC pour détecter les champs du recordset qui ont changé. La valeur par défaut, AFX_DAO_ENABLE_FIELD_CACHE, utilise le mécanisme de double tampon. L'autre valeur possible est AFX_DAO_DISABLE_FIELD_CACHE. Si vous spécifiez cette valeur, MFC n'a aucun contrôle sur ce champ. Vous devez appeler SetFieldDirty et SetFieldNull vous-même.

    Notes

    Vous pouvez contrôler si les données sont en double tampon par défaut en attribuant CDaoRecordset::m_bCheckCacheForDirtyFields.

Notes

Les données sont mappées entre le type DAO_R4 dans DAO et le type float dans l'ensemble d'enregistrements.

Exemple

Voir DFX_Text.

Configuration requise

En-tête : afxdao.h

Voir aussi

Référence

DFX_Text

DFX_Bool

DFX_Currency

DFX_Long

DFX_Short

DFX_Double

DFX_DateTime

DFX_Byte

DFX_Binary

DFX_LongBinary

CDaoFieldExchange::SetFieldType

Concepts

macro MFC et Globals