Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Проектирование запросов





Применение запросов является наиболее быстрым способом получения информации из базы данных. Запросы дают нам набор данных, называемый выборкой. Запросы используются примерно так же, как и таблица. Однако исключительная гибкость запроса дает возможность пользоваться им куда чаще, чем таблицей. Работая с запросом можно:

· просмотреть отобранные записи в табличном представлении;

· сохранить запрос для дальнейшего использования;

· на базе запроса создать форму или отчет;

· применить запрос для сортировки данных;

· востребовать информацию из нескольких таблиц базы данных;

· на базе имеющегося запроса создать новый.

Наиболее лёгким является Простой запрос – это запрос на выборку определенных полей таблицы.

Пример выполнения

1. В окне База данных нужно выбрать вкладку Queries (Запросы)и нажать кнопку New (Создать).

2. В диалоговом окне New Query (Новый запрос)выбрать Simple Query Wizard (Простой запрос).

3. После этого запустится Мастер запросов. На первом шаге необходимо выбрать поля, которые выведет запрос. Для этого следует выбрать таблицу, на основе которой строится запрос в поле TablesQueries, затем нужные поля и нажать кнопку Next.

4. На втором шаге выберите вид запроса: детальный – Detail. Нажмите кнопку Next.

5. На следующем этапе задается имя запроса. После этого нажмите кнопку Finish (Готово),на экран выведется таблица-запрос с выбранными полями.

Также можно изменить структуру запроса, активизировав соответствующую кнопку. При этом запустится Design View (Конструктор запроса).

Конструктор запроса (Design View). можно запустить в окне Новый запрос, на втором шаге создания простого запроса или уже имея готовый, открытый запрос, нажав соответствующую кнопку на Стандартной панели инструментов. В окне Конструктора запроса можно отредактировать уже имеющийся запрос или создать новый.

Окно Конструктора состоит из двух частей (рис. 11), в верхней указаны таблицы, задействованные в запросе, а в нижней части устанавливаются параметры запроса.

Для того чтобы добавить таблицу в запрос, нужно выбрать пункт меню QueryShow Table (Запрос ► Добавить таблицу)или нажать соответствующую кнопку на панели инструментов .

Рис. 11. Окно Конструктора запроса

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

1. Перетащить нужное поле из верхней части окна в строку с заголовком Field (Поле).

2. Выбрать нужное поле из раскрывающегося списка в строке Поле.

В строке Sort (Сортировка) указывается тип сортировки для поля. Очередность сортировки полей слева направо, т. е. если в первом поле встретились два одинаковых значения, то сортироваться они будут по критерию, указанному для второго поля. В следующей строке Show (Вывод на экран)указывается, выводится данное поле в запросе или нет. В двух последних строках указывается условие отбора, сделать это можно так же, как при фильтрации записей с помощью кнопки Build (Построить)на панели инструментов.

Построим запрос, который находит заказы на муку в количестве более 30 мешков. Для этого необходимо выполнить следующие шаги:

1. В окне База данных активизируйте вкладку Queries (Запросы) и нажмите кнопку New (Создать).

2. В появившемся диалоговом окне выберите Design View (Конструктор)и нажмите ОК.

3. В следующем диалоговом окне выберите таблицу Заказы и нажмите кнопку Add (Добавить), а затем Close (Закрыть).

4. Далее необходимо указать поля, участвующие в запросе. Выберите поля Номер заказа, Код клиента, Описание товара и Количество, используя вышеописанные способы.

5. Установите условие отбора в строке Criteria (Условие отбора)для поля Описание товара (введите слово «Мука» и нажмите клавишу ввода).

6. Для поля Количество укажите условие отбора: > 30, (это можно сделать, введя условие с клавиатуры или воспользовавшись Построителем выражений).

7. Выберите в главном меню пункт QueryRun (ЗапросЗапуск) или нажмите одноименную кнопку на панели инструментов .

Вычисляемые поля. При использовании запросов существует возможность вставки в запрос вычисляемых полей. Например, необходимо выбрать клиентов, заказавших сахар, и в запросе указать стоимость заказа (Количество * Цена).

1. Постройте запрос по отбору клиентов, поставляющих сахар.

2. Поместите курсор в свободную клетку строки Field (Поле)бланка запроса.

3. Напечатайте – [Цена за единицу]*[Количество].

4. Выполните запрос.

Access автоматически дает новому полю имя Expr 1 (Выражение 1), которое можно изменить, например замените заголовок Expr 1 (Выражение 1) на ИТОГО.

Разрабатывая запрос, можно указать поля, которые используются для группировки записей и проведения соответствующих вычислений. Например, можно построить запрос, в котором будет показано количество заказов по каждому клиенту. В бланк запроса вынесите поле Код клиента, а также поле Количество. Щелкните на кнопке Totals (Групповые операции)панели инструментов. В бланке запросов появится строка Total (Групповая операция) .

В ячейке строки Total (Групповая операция) в режиме Конструктора запроса выбираются функции, с помощью которых вычисляется сумма, среднее число элементов, максимальное или минимальное значение.

Функция Результат
Sum Сумма значений поля
Avg Среднее от значений поля
Min Наименьшее значение поля
Мах Наибольшее значение поля
Count Число значений поля без учета пустых значений

Щелкните на клетке строки Total (Групповая операция) под полем Заказ, из ниспадающего списка выберите пункт Count. Выполните запрос.

На экран будет выведено окно с результатами запроса, в поле Количество будет показано количество заказов у каждого клиента.

Создание таблицы на основе запроса. Microsoft Access позволяет создать в текущей или в другой базе данных таблицу, содержащую в себе данные активного запроса. Например, можно создать запрос, который находит невыполненные заказы и на основе выбранных записей создать таблицу. Для этого необходимо выполнить следующие шаги:

Date: 2016-06-08; view: 336; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию