CompareBookmarks-Methode (ADO)
Vergleicht zwei Textmarken und gibt einen Hinweis auf ihre relativen Werte zurück.
Syntax
result = 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
Bookmark1-
Die Textmarke der ersten Zeile.
Bookmark2-
Die Textmarke der zweiten Zeile.
Bemerkungen
Die Lesezeichen müssen auf dasselbe Recordset--Objekt oder ein Recordset-Objekt und dessen Klonenangewendet werden. Sie können Lesezeichen nicht zuverlässig von verschiedenen Recordset- Objekten vergleichen, auch wenn sie aus derselben Quelle oder demselben Befehl erstellt wurden. Sie können auch keine Lesezeichen für ein Recordset Objekt vergleichen, dessen zugrunde liegender Anbieter keine Vergleiche unterstützt.
Eine Textmarke identifiziert eine Zeile in einem Recordset--Objekt eindeutig. Verwenden Sie die Bookmark-Eigenschaft der aktuellen Zeile, um die Textmarke abzurufen.
Da der Datentyp einer Textmarke für jeden Anbieter spezifisch ist, macht ADO sie als Variant-verfügbar. Beispielsweise sind SQL Server-Lesezeichen vom Typ DBTYPE_R8 (Double). ADO würde diesen Typ als Variant- mit einem Untertyp von Doubleverfügbar machen.
Beim Vergleichen von Textmarken versucht ADO keinen Koersionstyp. Die Werte werden einfach an den Anbieter übergeben, in dem der Vergleich erfolgt. Wenn die textmarken, die an die CompareBookmarks Methode übergeben werden, in Variablen unterschiedlicher Typen gespeichert werden, kann der folgende Typkonfliktfehler generiert werden: "Argumente sind vom falschen Typ, liegen außerhalb des zulässigen Bereichs oder stehen in Konflikt miteinander."
Eine ungültige oder falsch gebildete Textmarke verursacht einen Fehler.
Gilt für
Siehe auch
CompareBookmarks-Methode (Vb-Beispiel)
CompareBookmarks-Methode (Vc++-Beispiel)
Bookmark-Eigenschaft (ADO)