Обычно АССЕSS выводит записи в том порядке, в котором они выбираются из базы данных. Чтобы упорядочить данные в запросе по возрастанию или убыванию какого-либо поля необходимо открыть запрос в режиме конструктора, установить курсор в строке Сортировка соответствующего поля запроса и выбрать из раскрывающегося списка порядок сортировки.
Если установлена сортировка в нескольких полях, то сначала данные сортируются по левому полю, а затем по следующему за ним полю с сортировкой, т. е. порядок сортировки слева направо.
Пример. Из базы данных вывести следующие сведения: дату поставки, наименование поставщика, наименование материала, количество поставленного материала, причем упорядочить записи по наименованию поставщика, а затем для каждого поставщика упорядочить записи по наименованию материалов.
Ход выполнения:
Необходимо создать простой запрос на выборку со сложной сортировкой. В верхнюю часть запроса необходимо поместить таблицы ПОСТАВКА, МАТЕРИАЛ, ПОСТАВЩИК, т.к. понадобятся поля только из этих таблиц. В нижней части запроса необходимо выбрать нужные поля из соответствующих таблиц. Причем поле Поставщик должно располагаться левее поля Материал. Для полей Поставщик и Материал в строке Сортировка необходимо выбрать в раскрывающемся списке пункт "по возрастанию". В результате будет сформирован запрос, который в режиме конструктора имеет вид, показанный на рис. 1.23.
Если выполнить этот запрос, щелкнув мышью по его названию дважды, то можно увидеть набор записей этого запроса, показанный на рис. 1.24.