КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Получение заданного количества первых записейКогда выполняется обычный запрос, вы видите все результаты, удовлетворяющие условиям отбора. Если их больше, чем вы ожидали, можно воспользоваться условиями фильтрации для сокращения списка. В некоторых случаях фильтры требуют немного больше работы, чем следовало бы. Представьте себе, что вы хотите увидеть 10 самых дорогостоящих продуктов. С помощью условия отбора легко можно получить продукты с ценами, превышающими заданное пороговое значение. Используя сортировку, можно также добиться того, что наиболее дорогие компоненты попадут в верхнюю часть таблицы. Но вы не сможете с легкостью сообщить Access о том, что нужно получить 10 записей и остановиться. В этой ситуации у режима Конструкторазапросов есть инструмент, способный помочь вам выйти из затруднительного положения. Далее описан его принцип работы. 1. Откройте запрос в Конструкторе(или создайте новый запрос и добавьте поля, которые В данном примере используется таблица Productsи добавляются поля ProductNameи Price. 2. Отсортируйте таблицу так, чтобы наиболее интересные для вас записи оказались в верхней части таблицы. Если вы хотите найти самые дорогостоящие продукты, вставьте сортировку по убыванию в поле Price. 3. В поле Работа с запросами | Конструктор→ Настройка запроса→ Возврат(Query Tools | Design → Query Setup → Return) выберите другой вариант (рис. 6.8). Стандартный вариант для этого поля — Все(All), получение всех соответствующих условию записей. Но можно выбрать 5, 25 или 100для получения 5, 25 или 100 первых записей соответственно. Можно также задать значение в процентах, например, 25% для получения первой четверти всех отобранных записей.
Рис. 6.8. Если нужного вам количества записей нет в списке, просто введите его в поле Возвратсобственноручно. Ничего не помешает вам отобрать 27 наиболее дорогостоящих продуктов
|