Freigeben über


CDaoFieldExchange::SetFieldType

 

Veröffentlicht: Juli 2016

Rufen Sie SetFieldType in DoFieldExchange Überschreibung der CDaoRecordset-Klasse auf.

Syntax

      void SetFieldType(
   UINT nFieldType 
);

Parameter

  • nFieldType
    Ein Wert, enum FieldType deklariert in CDaoFieldExchange, die eines der folgenden Werte haben kann:

    • CDaoFieldExchange::outputColumn

    • CDaoFieldExchange::param

Hinweise

Normalerweise schreibt Klassen-Assistent diesen Aufruf für Sie. Wenn Sie Ihre eigene Funktion schreiben und den Assistenten verwenden, um die DoFieldExchange-Funktion schreiben, fügen Sie Aufrufe eigener Funktion außerhalb der Feldzuordnung hinzu. Wenn Sie den Assistenten nicht verwenden, gibt es keine Feldzuordnung. Der Aufruf wechselt Aufrufe DFX-Funktionen, eine für jeden Felddatenmember der Klasse vorangestellt und identifiziert den Feldtyp als CDaoFieldExchange::outputColumn.

Wenn Sie die Recordset-Klasse parametrisieren, sollten Sie DFX-Aufrufe für alle Parameterdatenmember hinzufügen (außerhalb der Feldzuordnung) und diesen Aufrufen mit einem Aufruf von SetFieldType vorausgehen. Übergeben Sie den Wert CDaoFieldExchange::param. (Sie können CDaoQueryDef stattdessen verwenden und die Parameterwerte festlegen.)

Im Allgemeinen müssen jede Gruppe DFX-Funktions-Aufrufe, die mit Felddatenmember zugeordnet sind oder Parameterdatenmember in einem Aufruf SetFieldType vorangestellt werden. Der nFieldType-Parameter jedes SetFieldType Aufrufs gibt den Typ der Datenmember, die durch die DFX-Funktions-Aufrufe dargestellt werden, die dem SetFieldType Aufruf folgen.

Anforderungen

Header: afxdao.h

Siehe auch

CDaoFieldExchange Class
Hierarchiediagramm
CDaoFieldExchange::IsValidOperation
CDaoRecordset::DoFieldExchange