Access 2002

Ключевое слово DESC


При необходимости задать сортировку по нескольким полям разделите их имена запятыми. Если вы хотите, чтобы в каком-нибудь поле сортировка производилась по убыванию, то после имени поля добавьте ключевое слово DESC. Чтобы отсортировать данные по возрастанию значения поля LastName, а затем по убыванию значения поля FirstName, присвойте свойству OrderBy такую строку:

strOrderBy – "LastName. FirstName DESC"

Сортировка, определяемая свойством OrderBy, действует в дополнение к любой другой внутренней сортировке, заданной в отчете (то есть после нее). В следующем разделе подробно рассказывается о том, как управлять внутренней сортировкой и группировкой данных отчетов.

Управление сортировкой и группировкой

После макета отчета в режиме конструктора вторым наивысшим уровнем управления конечным видом отчета является сортиров ка/группировка. Полностью разделить эти две операции невозможно, так как группировка зависит от порядка сортировки. На  8.3 изображен макет типичного отчета с группами данных, созданными на основе полей OrderDate и LastName. Если вы уже работали с отчетами, то, по-видимому, знаете, какие возможности дает применение заголовков и примечаний групп. Но вы могли не заметить, что заголовки и примечания групп, равно как и все другие разделы отчета, генерируют собственные события. Эти «прерывания» в ходе выполнения программы можно использовать в качестве сигналов, позволяющих программе при необходимости реагировать на группу, которая в данный момент начнет распечатываться или, наоборот, только что была распечатана. (События отчетов и их разделов рассматриваются на протяжении всей настоящей главы.)

Возможно, вы также не обратили внимания на то, что управлять сортировкой и группировкой данных в отчетах можно программно.

Комментарии закрыты