Freigeben über


CDaoFieldExchange::m_nOperation

Identifiziert den auf dem CDaoRecordset-Objekt ausgeführt werden, Vorgang, das mit dem Feldaustauschobjekt zugeordnet ist.

Hinweise

Das Objekt stellt CDaoFieldExchange den Kontext für verschiedene DFX-Vorgänge im Recordset.

HinweisHinweis

Der Wert PSEUDONULL, der unter den Vorgängen MarkForAddNew und SetFieldNull unten sind beschrieben wird, ist ein Wert, der verwendet wird, um Felder NULL zu markieren.Der DAO-Datensatzfeldaustausch-Mechanismus (DFX) verwendet diesen Wert, um zu bestimmen, welche Felder explizit NULL markiert wurden.PSEUDONULL ist nicht für COleDateTime und COleCurrency Felder erforderlich.

Mögliche Werte von m_nOperation sind:

Vorgang

Description

AddToParameterList

Erstellt die PARAMETERS-Klausel der SQL-Anweisung.

AddToSelectList

Erstellt die SELECT-Klausel der SQL-Anweisung.

BindField

Umschließt ein Feld in der Datenbank zu einer Speicheradresse in der Anwendung.

BindParam

Legt Parameterwerte für die Abfrage des Recordsets fest.

Fixups

Legt den Status NULL für ein Feld.

AllocCache

Ordnet den Cache zu, der zur Überprüfung für "geänderte" Felder im Recordset verwendet wird.

StoreField

Speichert den aktuellen Datensatz den Cache.

LoadField

Stellt die Membervariablen der zwischengespeicherten Daten im Recordset wiederher.

FreeCache

Gibt den Cache frei, der verwendet wird, um für "geänderte" Felder im Recordset zu überprüfen.

SetFieldNull

Legt den Status eines Felds fest, um zu PSEUDONULL ungültig zu machen und zu bewerten.

MarkForAddNew

Markierungen fängt "geänderte" wenn nicht PSEUDONULL auf.

MarkForEdit

Markierungen fängt "geänderte" auf wenn sie nicht den Cache übereinstimmen.

SetDirtyField

Legt die Feldwerte fest, die als gekennzeichnet werden, wie "geändert."

DumpField

Speichert den Inhalt eines Felds (Debuggen nur).

MaxDFXOperation

Wird für die Eingabevalidierung.

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

CDaoFieldExchange-Klasse

Hierarchien-Diagramm

CDaoFieldExchange::IsValidOperation

CDaoFieldExchange::m_prs

CDaoRecordset::DoFieldExchange