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.
Hinweis
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