CDaoRecordset::SetAbsolutePosition

void SetAbsolutePosition (lange lPosition );
Werfen Sie (CDaoException, CMemoryException);

Parameter

lPosition

Die Ordinalposition des aktuellen Datensatzes im Recordset entspricht.

Bemerkungen

Legt die relative Datensatznummer des aktuellen Datensatzes eines Recordset-Objekts. SetAbsolutePosition aufrufen, können Sie den aktuellen Datensatzzeiger zu einem bestimmten Datensatz basierend auf seiner Position in einem Recordset vom Typ Dynaset oder Snapshot-Recordset vom Typ positionieren. Sie können auch die aktuelle Datensatznummer bestimmen, indem Sie GetAbsolutePosition aufrufen.

Hinweis&Nbsp;  Dieser Member-Funktion gilt nur für vom Typ Dynaset und Snapshot-Typ recordsets.

Der Wert der AbsolutePosition-Eigenschaft des zugrunde liegenden DAO-Objekts ist nullbasiert; die Einstellung 0 bezieht sich auf den ersten Datensatz im Recordset. Wenn einen Wert größer als die Anzahl der besiedelten zeichnet Ursachen MFC eine Ausnahme ausgelöst. Sie bestimmen die Anzahl der gefüllten Datensätze im Recordset durch Aufrufen der Memberfunktion GetRecordCount.

Wenn der aktuelle Datensatz gelöscht wird, der Wert der AbsolutePosition-Eigenschaft ist nicht definiert, und MFC wird eine Ausnahme ausgelöst, wenn darauf verwiesen wird. Neue Einträge werden an das Ende der Sequenz hinzugefügt.

Hinweis&Nbsp;  Diese Eigenschaft dient nicht als Ersatz-Datensatznummer verwendet werden. Lesezeichen sind immer noch der empfohlene Weg beibehalten und die Rückkehr zu einer bestimmten Position und die einzige Möglichkeit, die position des aktuellen Datensatzes über alle Arten von Recordset-Objekten, die Lesezeichen unterstützen. Insbesondere ändert sich die Position eines bestimmten Datensatzes beim vorhergehenden Eintragung(en) gelöscht werden. Es gibt auch keine Garantie, dass ein bestimmter Datensatz die gleiche absolute Position haben wird, wenn das Recordset wieder neu erstellt wird, da die Reihenfolge der einzelnen Datensätze innerhalb eines Recordsets nicht garantiert ist, es sei denn, sie mit einer SQL-Anweisung mit eine ORDER BY -Klausel erstellt wird.

Weitere Informationen zum Suchen von Datensätzen, finden Sie im Artikel DAO-Recordset: Recordset-Navigation im Visual C++ Programmer's Guide. Weitere Informationen finden Sie im Thema "AbsolutePosition-Eigenschaft" in der DAO-Hilfe.

CDaoRecordset ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDaoRecordset::GetAbsolutePosition

Index