CDaoRecordset::SetFieldValue
Rufen Sie die Memberfunktion auf, um den Wert eines Felds festzulegen, entweder nach der Ordnungsposition oder indem Sie den Wert der Zeichenfolge ändern.
virtual void SetFieldValue(
LPCTSTR lpszName,
const COleVariant& varValue
);
virtual void SetFieldValue(
int nIndex,
const COleVariant& varValue
);
void SetFieldValue(
LPCTSTR lpszName,
LPCTSTR lpszValue
);
void SetFieldValue(
int nIndex,
LPCTSTR lpszValue
);
Parameter
lpszName
Ein Zeiger auf eine Zeichenfolge, die den Namen eines Felds enthält.varValue
Ein Verweis auf einen COleVariant-Objekt, das den Wert des Inhalts des Felds enthält.nIndex
Eine ganze Zahl, die die Ordnungsposition des Felds in der Feldauflistung des Recordsets darstellt (nullbasiert).lpszValue
Ein Zeiger auf eine Zeichenfolge, die den Wert des Inhalts des Felds enthält.
Hinweise
Verwenden Sie SetFieldValue und GetFieldValue, um Felder statt statisch ausführen mithilfe des DoFieldExchange Mechanismus zur Laufzeit dynamisch zu binden.
Beachten Sie, dass, wenn Sie kein UNICODE-Recordset erstellen, Sie jede Verwendung eines Formulars aus SetFieldValue müssen, das keinen COleVariant-Parameter enthält, oder das Objekt COleVariant muss explizit deklariert werden ANSI.Dies kann erreichen, indem das Formular COleVariant::COleVariant( lpszSrc**,** vtSrc ) des Konstruktors mit vtSrc verwendet, das zu VT_BSTRT (ANSI) festgelegt ist oder die COleVariant -Funktion SetString( lpszSrc**,** vtSrc ) mit vtSrc verwendet, das zu VT_BSTRT festgelegt ist.
Weitere Informationen finden Sie unter, dass die Themen "Feld-Objekt" und "Eigenschaft" in der DAO-Hilfe bewerten.
Anforderungen
Header: afxdao.h