Classe de CDaoRecordView

Une vue qui affiche des enregistrements de base de données dans des contrôles.

class AFX_NOVTABLE CDaoRecordView : public CFormView

Membres

6x4277f1.collapse_all(fr-fr,VS.110).gifConstructeurs protégés

Nom

Description

CDaoRecordView::CDaoRecordView

Construit un objet CDaoRecordView.

6x4277f1.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

CDaoRecordView::IsOnFirstRecord

Retourne une valeur différente de zéro si l'enregistrement en cours est le premier enregistrement du recordset associé.

CDaoRecordView::IsOnLastRecord

Retourne une valeur différente de zéro si l'enregistrement en cours est le dernier enregistrement du recordset associé.

CDaoRecordView::OnGetRecordset

Retourne un pointeur vers un objet d'une classe dérivée d' CDaoRecordset.Assistant classe substitue cette fonction pour vous et crée le recordset si nécessaire.

CDaoRecordView::OnMove

Si l'enregistrement en cours a changé, le met à jour dans la source de données, puis passe à l'enregistrement spécifié (ensuite, précédent, premier, ou dernier).

Notes

La vue est une vue de type formulaire directement connectée à un objet d' CDaoRecordset .La vue est créée pour une ressource modèle de boîte de dialogue et affiche les champs de l'objet d' CDaoRecordset dans les contrôles du modèle de boîte de dialogue.L'objet d' CDaoRecordView utilise l'échange de données de boîtes de dialogue (DDX) et le processus DFX (DFX) pour automatiser le déplacement des données entre les contrôles du formulaire et les champs du recordset.CDaoRecordView fournit également une implémentation par défaut pour passer au premier, ensuite, précédent, ou dernier enregistrement et une interface pour mettre à jour l'enregistrement actuel en mode.

[!REMARQUE]

Les classes de bases de données DAO sont séparées des classes de base de données MFC basée sur (Open Database Connectivity).Tous les noms de classes de bases de données DAO ont le préfixe « CDao ».Vous pouvez encore accéder aux sources de données ODBC avec les classes DAO ; les classes DAO offrent généralement des fonctionnalités améliorées car elles utilisent le moteur de base de données Microsoft Jet.

La méthode la plus courante pour créer la vue de l'enregistrement est à l'aide de l'Assistant Application.L'Assistant Application crée la classe d'affichage de l'enregistrement et sa classe de recordset associée dans le cadre de votre application squelette de démarrage.

Si vous avez besoin uniquement d'un formulaire unique, l'approche de l'Assistant Application est plus facile.Assistant classe vous permet de choisir d'utiliser une vue de l'enregistrement ultérieurement dans le processus de développement.Si vous ne créez pas la classe d'affichage des enregistrements à l'aide de l'Assistant Application, vous pouvez le créer ultérieurement avec assistant classe.L'assistant classe créer une vue de l'enregistrement et un recordset séparément et les connecter ensuite est l'approche la plus flexible car elle vous offre plus de contrôle en nommant la classe de recordset et son. fichiers de H/.CPP.Cette approche vous permet également d'avoir plusieurs vues des enregistrements dans la même classe de recordset.

Pour rendre facile pour les utilisateurs de passer d'un enregistrement à l'autre dans la vue de l'enregistrement, l'Assistant Application crée des ressources de menu (et éventuellement barre d'outils) pour l'enregistrement déplaçant le premier, ensuite, précédent, ou dernier.Si vous créez une classe d'affichage de l'enregistrement avec assistant classe, vous devez créer ces ressources vous-même dans le menu et éditeurs de bitmaps.

Pour plus d'informations sur l'implémentation par défaut pour passer d'un enregistrement à l'autre, consultez IsOnFirstRecord et IsOnLastRecord et l'article Utilisation d'une vue de l'enregistrement, qui s'applique à CRecordView et à CDaoRecordView.

CDaoRecordView contient la position de l'utilisateur dans le recordset afin que la vue de l'enregistrement puisse mettre à jour l'interface utilisateur.Lorsque l'utilisateur passe à l'un ou l'autre de fin du recordset, la vue de l'enregistrement désactive les objets interface utilisateur (tels que les éléments de menu ou des boutons de barre d'outils )pour déplacer plus loin dans la même direction.

Pour plus d'informations sur déclarer et utiliser la vue de l'enregistrement et classes de recordset, consultez « concevoir et créer une vue de l'enregistrement » dans l'article vues des enregistrements.Pour plus d'informations sur la façon dont les vues des enregistrements fonctionnent et comment les utiliser, consultez l'article Utilisation d'une vue de l'enregistrement.Tous les éléments mentionnés ci-dessus s'appliquent à CRecordView et à CDaoRecordView.

Hiérarchie d'héritage

CObject

CCmdTarget

CWnd

CView

CScrollView

CFormView

CDaoRecordView

Configuration requise

Header: afxdao.h

Voir aussi

Référence

Classe de CFormView

Graphique de la hiérarchie

Classe de CDaoRecordset

Classe de CDaoTableDef

Classe de CDaoQueryDef

Classe de CDaoDatabase

Classe de CDaoWorkspace

Classe de CFormView