Поделиться через


Свойство Form.OrderBy (Access)

Используйте свойство OrderBy , чтобы указать способ сортировки записей в форме. Для чтения и записи, String.

Синтаксис

expression. Orderby

выражение: переменная, представляющая объект Form.

Замечания

Свойство OrderBy — это строковое выражение, представляющее имя поля или полей, по которым требуется сортировать записи. Если вы используете несколько имен полей, разделите имена запятыми (,). Используйте свойство OrderBy , чтобы сохранить упорядоченное значение и применить его позже. Значения OrderBy сохраняются вместе с объектами, в которых они создаются. Они автоматически загружаются при открытии объекта, но не применяются автоматически.

При установке свойства OrderBy путем ввода одного или нескольких имен полей записи сортируются по возрастанию. Аналогичным образом Visual Basic сортирует эти поля по возрастанию по умолчанию.

Если вы хотите отсортировать записи по убыванию, введите DESC в конце строкового выражения. Например, чтобы отсортировать записи клиентов в порядке убывания по имени контакта, присвойте свойству OrderBy значение ContactName DESC.

Выберите поле, по которому требуется отсортировать записи, и либо нажмите соответствующую кнопку Сортировать на панели инструментов, либо наведите указатель мыши на пункт Сортировка в меню Записи и выберите соответствующую команду в подменю. Вы также можете задать свойство OrderByOn для форм или отчетов с помощью Visual Basic.

Примечание.

При создании нового объекта он наследует свойства RecordSource, Filter, OrderBy и OrderByOn таблицы или запроса, из которого он был создан. Для форм и отчетов наследуемые фильтры не применяются автоматически при открытии объекта.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.