Cтраница 5
![]() |
Выбраны все требуемые поля для будущего за. [61] |
Мастер позволяет включить в новый запрос поля и из других таблиц, о. Когда список Выбранные поля будет полностью сформирован, i: 1К мп: на кнопке Далее, чтобы перейти к следующему этапу создания запроса. [62]
Запрос - это объект, который позволяет пользователю получить нужные данные из одной или нескольких базовых: о. В запросе можно указать условия, которым должны удовлетворять данные. Благодаря этому запрос позволяет из большого массива информации, хранимой в БД, извлекать только нужные данные. Для создания запроса используют запрос по образцу ( QBE) или инструкции SQL. [63]
Обычно вы используете запрос для поиска всех записей, ко-торые соответствуют какому-либо критерию. Но иногда вы не заинтересованы в подробностях всех записей, а хотите произвести какие-либо итоговые вычисления. В качестве примера предположим, что вы хотите узнать, сколько заказов было сделано в этом году, или общую стоимость всех сделанных заказов. Простейшим способом получить эту информацию является создание запроса, который группирует требуемые поля и вь юлняет математические вычисления. Чтобы сделать это, вы должны использовать в запросе обобщающие функции. [64]
![]() |
Проект макета отчета для вывода данных по договору фирмы. [65] |
Многотабличные отчеты могут быть построены также на основе многотабличных запросов. При этом отчет за счет группировки, выполненной в нем, может приобретать такой же вид, как отчет, состоящий из главной и подчиненной табличной частей. Многотабличные запросы могут быть построены как до создания отчета, так и в ходе его создания. В последнем случае запрос может быть создан мастером на основе выбранных таблиц и полей. При создании запроса в режиме конструктора запрос может быть записан в качестве источника записей отчета вручную в виде инструкции SQL или создан построителем запросов. [66]
![]() |
Перекрестный запрос с группировкой по времени. [67] |
Рассмотрим в качестве примера таблицу Товары из базы данных Борей. Название фирмы шчмаыцнк: в этой таблице встречается по нескольку раз. Иногда возникает необходимость сгруппировать записи с одинаковым значением поля для того, чтобы было легче вести их дальнейшую обработку. Самым простым решением является сортировка таблицы по соответствующему полю. В Access предусмотрена также возможность создания специального запроса. [68]