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