- •Лабораторная работа № 1. Структура окна базы данных
- •Объекты баз данных
- •Структура таблицы
- •Просмотр таблицы
- •Перемещение по таблице
- •Просмотр запросов
- •Просмотр форм
- •Просмотр отчетов
- •Лабораторная работа № 2. Редактирование таблиц
- •Формат Закрепить столбец.
- •Порядок выполнения копирования/перемещения данных из одного поля в режиме таблицы:
- •Перемещение полей в таблицах:
- •Ошибки вставки
- •Замена данных
- •Лабораторная работа № 3. Создание таблиц в режиме конструктора
- •Создание базы данных
- •Создание таблицы
- •Лабораторная работа № 4. Сортировка записей. Фильтры
- •Сортировка записей
- •Фильтр по выделенному
- •Исключение выделенного
- •Лабораторная работа № 5. Простые запросы
- •Запрос на основе одной таблицы
- •Запросы с параметром
- •Создание запроса из фильтра
- •Лабораторная работа № 6. Сложные запросы Итоговый запрос
- •Создание вычисляемых полей
- •Перекрестный запрос
- •Лабораторная работа № 7. Создание Автоформ
- •Создание формы на основе таблицы или запроса
- •Создание формы с помощью Мастера
- •Лабораторная работа № 8. Создание форм с помощью конструктора Структура формы
- •Создание формы с помощью Конструктора
- •Проектирование форм
- •Добавление кнопок
- •Прочие элементы управления формы
- •Лабораторная работа № 9. Отчеты
- •Создание отчета с помощью Мастера
- •Лабораторная работа № 10. Организация связей между таблицами. Использование списков подстановок
- •Списки подстановок
- •Связи между таблицами
- •Лабораторная работа № 11. Создание запросов на базе нескольких таблиц
- •Контрольная работа 1
- •Контрольная работа 2
- •Контрольная работа 3
- •Простой запрос
- •Запрос на базе нескольких таблиц
- •Запрос с параметром
- •Запрос с вычисляемым полем
- •Итоговый запрос
- •Приложение Использование подстановочных знаков для поиска значений
- •Функции даты и времени
- •Специальные операторы сравнения
- •Создание кнопочной формы
Лабораторная работа № 5. Простые запросы
Запрос – это средство отбора данных из одной или нескольких таблиц при помощи определенных пользователем условий.
Когда вы выполняете запрос, Access выбирает для вас данные, основываясь на ваших инструкциях, а затем оформляет результат запроса в виде таблицы. Созданные запросы хранятся в файле базы данных. Список созданных запросов можно просмотреть, активизировав ярлык Запросы в окне базы данных.
Для построения запроса нужно понять, какая информация является необходимой, затем определить, в каких таблицах она хранится, после этого указать условия выбора требуемых данных.
Запрос на основе одной таблицы
Задание 1
Выясните с помощью базы данных Борей, сколько и по какой цене заказано шоколада. Для этого выполните следующие действия.
Загрузите базу данных Борей и активизируйте ярлык Запросы.
Двойным щелчком выберите ярлык нового объекта Создание запроса в режиме конструктора.
В окне диалога Добавление таблицы выберите имя таблицы, на основе которой мы будем строить запрос – это таблица Заказано. Закройте окно диалога.
Двойным щелчком добавьте в бланк запроса поля Товар, Цена, Количество, Скидка.
В .столбце Товар в строке Условие отбора введите значение Chocolade.
Сохраните запрос под именем «Первый запрос».
С помощью кнопки Вид переключитесь в режим таблицы и посмотрите результат отбора. Закройте окно запроса.
Задание 2
Выясните с помощью базы данных Борей, в каких заказах количество товара не превосходит 10 единиц.
Условием отбора в запросе может служить не только конкретное значение, но и неравенство. Постройте запрос, аналогичный предыдущему, но в качестве условия отбора задайте для столбца Количество в строке Условие отбора выражение <10 (символ < (меньше) вводится только при включенном английском алфавите). Результатом выполнения запроса должны быть записи, где количество заказанного товара меньше 10. Сохраните запрос под именем «Второй запрос» и просмотрите результат отбора.
Запросы с параметром
Особое место среди запросов занимают запросы с параметром.
Запрос в Access сохраняется в файле базы данных и может повторяться многократно. Все запросы, с которыми вы работали до сих пор, содержали конкретные значения названий, имен и т.д. Если требуется повторить такой запрос с другими значениями в условиях отбора, его нужно открыть в режиме конструктора, изменить условия отбора записей и выполнить запрос заново.
Чтобы каждый раз не изменять запрос, можно вместо ввода конкретных данных использовать параметр. При выполнении такого запроса выдается окно диалога, в котором пользователь может ввести конкретное значение и затем получить нужный результат.
Задание 3
Откройте свой «Первый запрос» в режиме конструктора. Измените условие отбора: вместо значения Chocolade запишите [Введите название товара]. Такая форма условия – текст, заключенный в квадратные скобки – означает, что конкретное значение будет вводиться пользователем в ответ на приглашение, которое и заключено в скобки. Обратите внимание: содержимое квадратных скобок не должно совпадать с именем поля.
Закройте запрос и просмотрите результат его работы. В качестве названия товара можно ввести любое значение.
Задание 4
Модифицируйте свой второй запрос так, чтобы отбирались записи, где количество заказанного товара меньше заданного пользователем значения. Условие отбора должно выглядеть так: <[Введите количество товара]. Закройте запрос и просмотрите результаты его работы, вводя различные числовые значения.
Задание 5
Откройте созданную вами базу данных ТелефоннаяКомпания. Откройте вкладку Запросы и создайте в режиме конструктора запрос, позволяющий выбрать из таблицы Абоненты всех льготников (т.е. абонентов, имеющих льготу больше нуля).
Задание 6
В базе данных ТелефоннаяКомпания создайте запрос на выборку абонентов конкретной АТС, т.е. тех, у которых номера телефонов начинаются с определенных цифр, например, 358… Указание: используйте логический оператор Like (см. Приложение).
Задание 7
В базе данных ТелефоннаяКомпания создайте запрос на выборку абонентов произвольной АТС, первые цифры номера должны вводиться пользователем. Указание: используйте тот же логический оператор в виде Like [Введите номер АТС]+”*”.