Свойство Sort (ADO)
Область применения: Access 2013, Office 2013
Указывает одно или несколько имен полей, по которым отсортирован набор записей , и указывает, отсортировано ли каждое поле по возрастанию или убыванию.
Параметры и возвращаемые значения
Задает или возвращает строковое значение, указывающее имена полей в наборе записей , по которым выполняется сортировка. Каждое имя отделяется запятой, за ним при необходимости следует пустое и ключевое слово, ASC, который сортирует поле по возрастанию, или DESC, который сортирует поле в порядке убывания. По умолчанию, если ключевое слово не указан, поле сортируется по возрастанию.
Замечания
Для этого свойства требуется, чтобы свойству CursorLocation было присвоено значение adUseClient. Для каждого поля, указанного в свойстве Sort , будет создан временный индекс, если индекс еще не существует.
Операция сортировки эффективна, так как данные физически не переупорядочены, а просто обращаются в порядке, указанном индексом.
Если для свойства Sort задана пустая строка, строки будут сброшены в исходном порядке и будут удалены временные индексы. Существующие индексы не будут удалены.
Предположим, что набор записей содержит три поля с именами firstName, middleInitial и lastName. Присвойте свойству Sort строку lastName DESC, firstName ASC, которая упорядочит набор записей по фамилии в порядке убывания, а затем по имени по возрастанию. Средний инициал игнорируется.
Поле не может называться ASC или DESC, так как эти имена конфликтуют с ключевыми словами ASC и DESC. Присвойте поле с конфликтующим именем псевдоним с помощью ключевое слово AS в запросе, который возвращает набор записей.