
- •Введение
- •1.Основные понятия и термины Access
- •1.1 Терминология, используемая в базах данных
- •1.2 Общие сведения об Access 97
- •1.3. Загрузка и завершение сеанса работы с Access 97
- •Завершение сеанса работы с Access 97
- •1.4. Окно программы Microsoft Access 97
- •1.5. Планирование базы данных
- •1.6. Создание базы данных при запуске Access. Окно базы данных Задание 1.
- •Окно базы данных
- •1.7. Объекты базы данных
- •Запросы
- •Макросы
- •1.8. Типы данных
- •2.Таблицы
- •2.1. Создание таблиц с помощью конструктора
- •2.2. Свойства полей
- •Задание 2
- •2.3. Установка поля первичного ключа
- •2.6. Мастер подстановок
- •Задание 5.
- •Задание 6.
- •2.7. Перемещение по таблице
- •2.8. Редактирование таблиц Копирование (перенос) строк таблицы
- •Копирование (перенос) полей таблицы
- •Удаление записей
- •2.9. Редактирование проекта таблицы
- •2.10. Копирование таблицы
- •Самостоятельная работа № 1
- •2.11. Фильтрация данных
- •Задание 7.
- •Обычный фильтр
- •Фильтр по выделенному фрагменту
- •Расширенный фильтр
- •Задание 8
- •Самостоятельная работа № 2
- •2.12. Связывание таблиц в Access
- •Задание 9.
- •Самостоятельная работа № 3
- •Запросы
- •3.1. Создание запросов
- •Задание 10
- •Самостоятельная работа № 4
- •3.2. Конструктор запросов
- •Самостоятельная работа № 5
- •3.3. Вычисление в запросах
- •Задание 11.
- •Самостоятельная работа № 6
- •3.4. Построение выражений с помощью построителя выражений
- •Задание 12.
- •Самостоятельная работа № 7
- •3.5. Запрос на обновление
- •Задание 13.
- •3.6. Запрос на создание таблиц
- •Задание 14.
- •3.7. Запрос на добавление
- •Задание 15.
- •3.8. Запрос на удаление
- •Задание 16.
- •3.Формы
- •4.1. Создание форм
- •Задание 17.
- •Самостоятельная работа № 8
- •4.2. Конструктор форм
- •Добавление полей
- •Перенос полей
- •Автоформат
- •Форматирование полей
- •Самостоятельная работа № 9
- •4.3. Мастер кнопок
- •Задание 18.
- •Самостоятельная работа № 10
- •4.4. Диаграмма в формах
- •Типы диаграмм
- •Задание 19.
- •Самостоятельная работа № 11
- •4.5. Диспетчер кнопочных форм
- •Задание 20.
- •4.Справочная система Access
- •5.Литература
Самостоятельная работа № 5
Создайте запрос Дата рождения, выводящий фамилии, имена учеников, родившихся в текущем месяце.
Исправьте запрос Дата рождения так, чтобы сведения выводились только для мальчиков.
Создайте запрос Оценки ученика, позволяющий выводить оценки по предмету какого-нибудь ученика.
Создайте запрос Оценки по предмету, позволяющий выводить оценки учеников по какому-нибудь определенному предмету.
3.3. Вычисление в запросах
Запрос можно использовать для выполнения расчетов. Для этих целей предусмотрены статистические функции. Статистическую функцию задают в строке Групповая операция.
-
Функция
Выполняемая операция
Sum
Суммирование значений определенного поля
Avg
Вычисление среднего значения
Min
Вычисление минимального значения
Мах
Вычисление максимального значения
Count
Вычисление количества записей в определенном поле
First
Определяется первое значение в указанном поле
Last
Определяется последнее значение в указанном поле
StDev
Вычисляется стандартное отклонение значений данного поля
Var
Вычисляется вариация значений данного поля
Задание 11.
Создать запрос Рейтинг учеников для подсчета среднего балла каждого ученика в классе.
Для улучшения качества запроса вместо кодов учеников, применяемых в таблице Годовая успеваемость класса (в ней собраны сведения по успеваемости), укажем соответствующие фамилии и имена из таблицы Сведения об учениках.
Таким образом, для решения данной задачи мы будем использовать две таблицы.
Помните, что при составлении запроса на основе нескольких таблиц между ними необходимо установить связь, задав отношения между полями. В противном случае результат обработки запроса может оказаться некорректным.
В нашем случае отношение между таблицами уже задано, между полями таблиц проведена линия.
в окне базы данных перейдем на вкладку Запросы и щелкнем на кнопке Создать, чтобы перейти к созданию запроса;
на экране появится диалоговое окно Новый запрос, предназначенное для выбора способа построения запроса;
выберем значение Конструктор и нажмем кнопку ОК;
в результате на экране появится два окна: окно конструктора запросов Запрос: Запрос на выборку и окно выбора таблиц Добавление таблицы. Окно Добавление таблицы состоит из трех вкладок, содержащих перечни объектов, предлагаемых программой для проектирования запроса: Таблицы, Запросы, Таблицы и запросы. В бланке запроса укажем параметры запроса и данные, которые нужно отобрать, а также способ их отображения на экране;
перейдем на вкладку Таблицы, маркируем таблицу Сведения об учениках и щелкнем на кнопке Добавить. Затем маркируем таблицу Успеваемость класса и снова выполним щелчок на кнопке Добавить. Закроем диалоговое окно (кнопка Закрыть). В окне проектирования запроса появятся имена выбранных таблиц;
установим тип запроса Выборка, нажав кнопку Тип запроса на панели инструментов;
выполним двойной щелчок на поле Фамилия таблицы Сведения об учениках. В результате имя этого поля будет помещено в строку Поле бланка запроса. Добавить нужные поля в бланк запроса можно также перетаскиванием их имен из списка, находящегося в верхней части окна конструктора, в строку бланка Поле,
аналогично во вторую колонку строки Поле вставим имя поля Имя из таблицы Сведения об учениках;
для упорядочения отобранных записей по алфавиту воспользуемся возможностями сортировки самого запроса. Для этого в строке Сортировка столбца Фамилия откроем список значений и зададим сортировку данных по возрастанию;
аналогичные операции выполним для поля Имя таблицы Сведения об учениках;
вставим в бланк запроса поле Оценка из таблицы Годовая Успеваемость класса;
в бланке запроса добавим строку Групповые операции;
в полях Фамилия и Имя строки Групповые операции установим значение Группировка;
в поле Оценка установим значение Avg. Нам необходимо, чтобы после запятой стояло только одно число (например, 3.4 или 4.5). Для этого надо указать формат вывода результатов в запросе. Выполним следующие операции: в строке Групповая операция поля Оценка щелкнем правой клавишей мыши и из раскрывшегося меню выберем команду Свойства. В строке Формат поля окна Свойства поля введем значение Фиксированный, а в поле Число десятичных знаков - число 1. Можно также указать подпись поля - Средний балл;
сохраним запрос с именем Рейтинг учеников.