Метод CompareBookmarks (ADO)
Сравнивает две закладки и возвращает указание их относительных значений.
Синтаксис
result = recordset.CompareBookmarks(Bookmark1, Bookmark2)
Возвращаемое значение
Возвращает значение CompareEnum, указывающее относительную позицию строки двух записей, представленных закладками.
Параметры
Закладка1
Закладка первой строки.
Закладка2
Закладка второй строки.
Замечания
Закладки должны применяться к тому же объекту Recordset или объекту набора записей и его клонировать. Надежное сравнение закладок из разных Recordset объектов, даже если они были созданы из одного источника или команды. Кроме того, вы не можете сравнить закладки для объекта Recordset, базовый поставщик которого не поддерживает сравнения.
Закладка однозначно идентифицирует строку в объекте набора записей. Чтобы получить ее закладку, используйте свойство закладки закладки текущей строки.
Так как тип данных закладки относится к каждому поставщику, ADO предоставляет его как Variant. Например, закладки SQL Server относятся к типу DBTYPE_R8 (Double). ADO предоставляет этот тип как Variant с подтипом Double.
При сравнении закладок ADO не пытается выполнить какой-либо тип приведения. Значения просто передаются поставщику, где происходит сравнение. Если закладки, переданные методу CompareBookmarks, хранятся в переменных разных типов, он может создать следующую ошибку несоответствия типа: "Аргументы имеют неправильный тип, не соответствуют допустимому диапазону или конфликтуют друг с другом".
Недопустимая или неправильно сформированная закладка приведет к ошибке.
Применимо к
См. также
Метод CompareBookmarks (VB)
пример метода CompareBookmarks (VC++)
свойств закладки (ADO)