CompareBookmarks-Methode (ADO)

Gilt für: Access 2013, Office 2013

Vergleicht zwei Textmarken und gibt einen Hinweis zu ihren relativen Werten zurück.

Syntax

Ergebnis = recordset. CompareBookmarks(Bookmark1, Bookmark2)

Rückgabewert

Gibt einen CompareEnum-Wert zurück, der die relative Zeilenposition von zwei Datensätzen angibt, die durch ihre Textmarken dargestellt werden.

Parameter

Parameter Beschreibung
Lesezeichen1 Die Textmarke der ersten Zeile.
Lesezeichen2 Die Textmarke der zweiten Zeile.

Hinweise

Die Textmarken müssen auf dasselbe Recordset-Objekt oder auf ein Recordset -Objekt und dessen Klon angewendet werden. Sie können Textmarken aus verschiedenen Recordset -Objekten nicht zuverlässig vergleichen, selbst wenn sie von derselben Quelle oder demselben Befehl erstellt wurden. Sie können auch keine Textmarken für ein Recordset -Objekt vergleichen, wenn dessen zugrundeliegender Anbieter Vergleiche nicht unterstützt.

Eine Textmarke identifiziert eine Zeile in einem Recordset -Objekt eindeutig. Verwenden Sie die Bookmark-Eigenschaft der aktuellen Zeile, um deren Textmarke abzurufen.

Because the data type of a bookmark is provider specific, ADO exposes it as a Variant. For example, SQL Server bookmarks are of type DBTYPE_R8 (Double). ADO would expose this type as a Variant with a subtype of Double.

Beim Vergleichen von Textmarken werden von ADO keine Umwandlungen vorgenommen. Die Werte werden einfach an den Anbieter übergeben, bei dem der Vergleich durchgeführt wird. Wenn an die CompareBookmarks -Methode übergebene Textmarken in Variablen unterschiedlichen Typs gespeichert sind, wird möglicherweise der folgende Typkonfliktfehler generiert: "Die Argumente weisen einen falschen Typ auf, liegen außerhalb des gültigen Bereichs oder führen untereinander zu Konflikten".

Eine Textmarke, die ungültig oder falsch formatiert ist, verursacht einen Fehler.