- •«Информатика»
- •«Видеопрокат»
- •1. Задание на курсовую работу
- •2. Нормализация исходной таблицы
- •3. Создание базы данных в субд Access
- •3.1. Создание таблиц
- •3.2. Связи между таблицами
- •3.3. Создание форм
- •3.4. Создание отчетов
- •3.5. Создание запросов
- •3.5.1. Запрос с условием
- •3.5.2. Запрос с параметром
- •3.5.3. Запрос с группировкой
- •3.5.5. Перекрестный запрос
- •3.5.6. Запрос с вычисляемым полем
- •3.6. Создание кнопочной формы
- •4. Результаты
3.5.2. Запрос с параметром
В окне СУБД Access выбирается объект Запросы.
Нажимается кнопка Создать и выбирается команда Конструктор.
В появившемся диалоговом окне Добавление таблиц выделяются имена таблиц, на остове которых создается запрос и нажимается кнопка Добавить.
В разделе Имя таблицы выбирается имя таблицы из которой будут браться данные для запроса.
В разделе Поле выбирается поле таблицы, данные которого должны быть отображены в запросе.
В разделе Условие отбора в квадратных скобках записывается параметр запроса: [Введите «имя поля»] (рис. 10).
Для просмотра результатов запроса на панели инструментов нажимается кнопка .
В результате на экране появляется окно, в которое пользователь вводит значение параметра.
Рис. 10. Запрос с параметром
3.5.3. Запрос с группировкой
В окне СУБД Access выбирается объект Запросы.
Нажимается кнопка Создать и выбирается команда Конструктор.
В появившемся диалоговом окне Добавление таблиц выделяются имена таблиц, на остове которых создается запрос и нажимается кнопка Добавить.
В разделе Имя таблицы выбирается имя таблицы из которой будут браться данные для запроса.
В разделе Поле выбирается поле таблицы, данные которого должны быть отображены в запросе.
На палении инструментов нажимается кнопка Групповые операции .
На экране появляется дополнительная строка .
В строке Групповые операции под полями по которым идет группировка данных выбирается операция Группировка, а под полями, по которым подводятся итоги, выбирается групповая операция (Sum, Count и др.) (рис. 11).
Для просмотра результатов запроса на панели инструментов нажимается кнопка .
Рис. 11. Запрос с группировкой
3.5.5. Перекрестный запрос
В окне СУБД Access выбирается объект Запросы.
Нажимается кнопка Создать и выбирается команда Конструктор.
В появившемся диалоговом окне Добавление таблиц выделяются имена таблиц, на остове которых создается запрос и нажимается кнопка Добавить.
В главном меню выбирается пункт Запросы, команда Перекрестный.
На экране появляется дополнительные строки .
В разделе Имя таблицы выбирается имя таблицы, из которой будут браться данные для запроса.
В разделе Поле выбирается поле таблицы, данные которого должны быть отображены в запросе.
В строке Перекрестная таблица указывается, как будут расположены данные поля: по строкам, по столбам или являться значением.
В строке Групповая операция для заголовков строк и столбцов выбирается команда Группировка, а для полей-значений – групповая операция: max, sum и др. (рис. 12).
В запрос возможно добавление поля Итоговое значение, позволяющего подвести итоги по строке с данными.
Для просмотра результатов запроса на панели инструментов нажимается кнопка .
Рис. 12. Перекрестный запрос
3.5.6. Запрос с вычисляемым полем
В окне СУБД Access выбирается объект Запросы.
Нажимается кнопка Создать и выбирается команда Конструктор.
В появившемся диалоговом окне Добавление таблиц выделяются имена таблиц, на остове которых создается запрос и нажимается кнопка Добавить.
В разделе Таблица выбирается имя таблицы, из которой будут браться данные для запроса.
В разделе Поле выбирается поле таблицы, данные которого должны быть отображены в запросе.
После добавления всех полей в новом столбце создается вычисляемое поле. Для этого пишется имя вычисляемого поля, ставится двоеточие, а затем записывается формула, в которой имена полей идут в квадратных скобках (рис. 13).
Для просмотра результатов запроса на панели инструментов нажимается кнопка .
Рис. 13. Перекрестный запрос