Échange de données pour les affichages des enregistrements (Accès aux données MFC)
Quand vous utilisez Ajouter une classe pour mapper les contrôles d'une ressource de modèle de boîte de dialogue d'une vue d'enregistrement aux champs d'un recordset, l'infrastructure gère l'échange de données dans les deux sens : du recordset vers les contrôles et des contrôles vers le recordset. L'utilisation du mécanisme DDX signifie que vous n'êtes pas obligé d'écrire le code pour transférer les données d'une extrémité à une autre.
Le mécanisme DDX des vues d'enregistrements fonctionne en combinaison avec :
RFX pour les recordsets de la classe CRecordset (ODBC).
DFX pour les recordsets de la classe CDaoRecordset (DAO).
Bien que leur implémentation diffère, au niveau de l'interface RFX et DFX sont des mécanismes d'échange de données très similaires. La version DAO, DFX, s'inspire très largement de l'ancienne version ODBC, RFX. Si vous savez comment utiliser RFX, vous savez comment utiliser DFX.
RFX et DFX déplacent les données entre l'enregistrement actif de la source de données et les données membres de champ d'un objet recordset. DDX déplace les données à partir des données membres de champ vers les contrôles dans le formulaire. Cette combinaison remplit les contrôles du formulaire initialement et à mesure que l'utilisateur passe d'un enregistrement à un autre. Elle peut également retransférer les données mises à jour vers le recordset, puis vers la source de données.
La figure suivante montre la relation entre DDX et RFX (ou DFX) pour les vues d'enregistrements.
Échange de données de boîtes de dialogue et de champs d'enregistrements
Pour plus d'informations sur DDX, consultez Échange et validation de données de boîtes de dialogue. Pour plus d'informations sur RFX, consultez Record Field Exchange (RFX).