- •Часть 1. Системы управления базами данных ms access Введение
- •Свойства полей
- •Типы данных
- •Понятие ключевого поля
- •Глава 1. Построение базы данных
- •1.1. Создание базы данных
- •1.2. Создание таблиц
- •Создание таблицы «Оценка»
- •Ввод данных в таблицу «Оценка»
- •Создание таблицы «Группа»
- •Ввод данных в таблицу «Группа»
- •Создание таблицы учета студентов (таблица Студенты)
- •Ввод данных в таблицу «Студенты»
- •1.2. Изменение структуры таблицы
- •1.3. Создание связей таблиц
- •Глава 2. Оптимизация ввода информации в базу данных
- •2.1. Подстановка значений
- •Подстановка значений из таблицы
- •Подстановка из списка значений
- •2.2. Свойства полей
- •Свойство «Подпись»
- •Свойство «Обязательное поле»
- •Свойство «Индексированное поле»
- •Свойство «Значение по умолчанию»
- •Свойства «Условие на значение» и «Сообщение об ошибке»
- •Свойство «Формат поля»
- •Свойство «Маска ввода»
- •Глава 3. Запросы
- •3.1. Запросы на выборку
- •Запрос на выборку с условиями отбора.
- •Запросы на выборку с вычислениями.
- •Фио: [Фамилия] & ", " & [Имя] & " " & [Отчество]
- •101 Группа – Иванов Иван
- •Запрос на выборку с вычисления итогов.
- •Фио: [Фамилия] & " " & [Имя]
- •3.2. Запросы с параметром
- •Like [Введите первую букву фамилии] & "*"
- •3.3. Запросы на изменение
- •Запросы на создание таблицы
- •Запросы на обновление таблицы
- •Запросы на добавление
- •Запросы на удаление
- •Глава 4. Формы
- •4.1. Создание и использование Автоформ
- •4.2. Создание и использование форм
- •Глава 5. Отчеты
- •5.1. Создание и использование Автоотчетов
- •5.2. Создание и использование отчетов
- •Задания для самостоятельной работы
Глава 3. Запросы
Запросы – это специальные структуры, предназначенные для обработки данных базы. Запросы позволяют отбирать, анализировать нужные данные, сортировать их, а также производить вычисление значений.
В Access существует несколько типов запросов:
на выборку;
с параметрами;
на изменение (создание, обновление, добавление и удаление таблицы).
В результате выполнения запроса на выборку создается таблица, содержащая отобранные значения. При необходимости ее можно сохранить.
Запросы на изменение – применяют для внесения изменений в таблицы.
Запросы различных типов имеют различный вид значков в окне объектов базы данных (см. рисунок). При этом каждый из значков запросов на изменение отмечены восклицательными знаками.
Формирование запросов удобно проводить в режиме конструктора.
Подготовительная работа.
Скопируйте с сетевого диска файлы Учет АМТ и Академия в свою папку.
3.1. Запросы на выборку
Запросы на выборку – это запросы, предназначенные для извлечения из базы данных только тех значений, которые удовлетворяют заданным критериям. Запросы на выборку могут быть сформированы к одной или нескольким таблицам.
Задание:
Создайте запрос к таблице Люди базы Учет АМТ, для этого:
откройте базу данных Учет АМТ;
переключитесь на вкладку Запросы и запустите создание запроса в режиме конструктора.
В появившемся окне, используя кнопку Добавить, выберите таблицу Люди и таблицу Автомобиль закройте форму, нажав кнопку Закрыть.
Примечание: добавить таблицы в запрос можно потом – выбрав команду Отобразить таблицу
Вы увидите окно формирования запроса.
В верхней части окна располагаются выбранные вами таблицы, в нижней – область формирования запроса (запросная форма).
Для
отбора необходимых полей достаточно
выполнить двойной щелчок мышью по
названию соответствующего поля в таблице
и его название (вместе с названием самой
таблицы) попадет запросную форму. Если
вы ошиблись и ввели не то поле, щелкните
по кнопке
,
появившейся радом с названием поля в
запросной форме, и выберите требуемое.
Если вы ввели лишнее поле, просто сотрите
его имя в запросной форме.
Задание:
Сформируйте запрос на выборку к базе данных Учет АМТ для получения Ф.И.О. из таблицы ЛЮДИ. Для этого выполните следующие действия:
выполните двойной щелчок мышью по полям Фамилия, Имя, Отчество таблицы Люди. В результате отобранные поля отобразятся в нижней части запросной формы. Установите сортировку по убыванию в поле Фамилия (см. рисунок).
В строке Вывод на экран запросной формы автоматически появятся "галочки" для всех полей, показывая, что значения данных полей будут отображаться в результирующей таблице.
Для
того чтобы проверить результат работы
запроса, нажмите на кнопку
.
Если запрос работает корректно, закройте
окно таблицы. В появившемся окне, на
вопрос о сохранение запроса, ответьте
Да и в следующем окне введите
ФИО (см. рисунок) и нажмите
ОК.
В результате в окне объектов Запросы появится запрос с именем ФИО, его можно запустить двойным щелчком мыши.
Задание:
Сформируйте запрос на выборку к базе данных Учет АМТ для получения Ф.И.О. из таблицы ЛЮДИ и марки, модели машины из таблицы Автомобили.
Проверьте его функционирование.
Запрос сохраните под именем Автовладельцы.
Примечание:
проверить работу запроса из режима
конструктора можно нажав на ленте кнопку
.
