- •Лабораторная работа № 1. Структура окна базы данных
- •Объекты баз данных
- •Структура таблицы
- •Просмотр таблицы
- •Перемещение по таблице
- •Просмотр запросов
- •Просмотр форм
- •Просмотр отчетов
- •Лабораторная работа № 2. Редактирование таблиц
- •Формат Закрепить столбец.
- •Порядок выполнения копирования/перемещения данных из одного поля в режиме таблицы:
- •Перемещение полей в таблицах:
- •Ошибки вставки
- •Замена данных
- •Лабораторная работа № 3. Создание таблиц в режиме конструктора
- •Создание базы данных
- •Создание таблицы
- •Лабораторная работа № 4. Сортировка записей. Фильтры
- •Сортировка записей
- •Фильтр по выделенному
- •Исключение выделенного
- •Лабораторная работа № 5. Простые запросы
- •Запрос на основе одной таблицы
- •Запросы с параметром
- •Создание запроса из фильтра
- •Лабораторная работа № 6. Сложные запросы Итоговый запрос
- •Создание вычисляемых полей
- •Перекрестный запрос
- •Лабораторная работа № 7. Создание Автоформ
- •Создание формы на основе таблицы или запроса
- •Создание формы с помощью Мастера
- •Лабораторная работа № 8. Создание форм с помощью конструктора Структура формы
- •Создание формы с помощью Конструктора
- •Проектирование форм
- •Добавление кнопок
- •Прочие элементы управления формы
- •Лабораторная работа № 9. Отчеты
- •Создание отчета с помощью Мастера
- •Лабораторная работа № 10. Организация связей между таблицами. Использование списков подстановок
- •Списки подстановок
- •Связи между таблицами
- •Лабораторная работа № 11. Создание запросов на базе нескольких таблиц
- •Контрольная работа 1
- •Контрольная работа 2
- •Контрольная работа 3
- •Простой запрос
- •Запрос на базе нескольких таблиц
- •Запрос с параметром
- •Запрос с вычисляемым полем
- •Итоговый запрос
- •Приложение Использование подстановочных знаков для поиска значений
- •Функции даты и времени
- •Специальные операторы сравнения
- •Создание кнопочной формы
Запрос с вычисляемым полем
Вычислить полную стоимость каждого заказа, включая заводскую цену, цену предпродажной подготовки и транспортные издержки. Указать модель и полную стоимость автомобиля, фамилию, имя и отчество покупателя.
Для построения запроса откройте базу данных и активизируйте вкладку Запросы окна базы данных. Выберите режим Создание запроса в режиме конструктора и добавьте таблицы Модели автомобилей и Клиенты и заказы в качестве основы для построения запроса. Закройте окно Добавление таблицы.
Из списка полей таблицы Модели автомобилей выберите двойным щелчком мыши поле модель. Из списка полей таблицы Клиенты и заказы выберите двойным щелчком мыши поля фамилия, имя и отчество.
Установите курсор в свободный столбец бланка запроса в строку Поле. Нажмите кнопку Построить на панели инструментов. Раскроется окно построителя выражений. Введите в это окно имя нового поля (Полная стоимость) и поставьте знак «:»(двоеточие).
В левом нижнем углу окна построителя выражений найдите слово Таблицы и нажмите знак «+» слева. Раскроется список таблиц , выберите из него таблицу Модели автомобилей. Из раскрывшегося в средней части списка полей выберите поле Заводская цена и нажмите кнопку Вставить. Затем введите знак «+», выберите поле Предпродажная подготовка и снова нажмите кнопку Вставить. Еще раз введите знак «+», выберите поле Транспортные издержки и снова нажмите кнопку Вставить.
Окно построителя выражений должно выглядеть так же, как образец.
Рис.8. Окно построителя выражений
Если появились лишние символы, их нужно удалить.
Нажмите кнопку Запуск на панели инструментов и убедитесь, что результат соответствует заданию. Закройте запрос, подтвердите сохранение и задайте имя запроса.
Итоговый запрос
Подсчитать, сколько экземпляров каждой модели автомобиля было заказано покупателями.
Для построения запроса
откройте базу данных и активизируйте вкладку Запросы окна базы данных;
выберите режим Создание запроса в режиме конструктора и добавьте таблицы Модели автомобилей и Клиенты и заказы в качества основы для построения запроса;
закройте окно Добавление таблицы.
Из списка полей таблицы Модели автомобилей:
дважды выберите двойным щелчком мыши поле модель;
нажмите кнопку Групповые операции на панели инструментов;
во втором столбце в строке Групповая операция выберите операцию Count;
нажмите кнопку Запуск на панели инструментов и убедитесь, что результат соответствует заданию;
закройте запрос, подтвердите сохранение и задайте имя запроса.
Контрольные задания
В созданной вами при выполнении контрольных работ 1 и 2 базе данных подготовьте пять запросов – по одному каждого из перечисленных типов (простой запрос, запрос на базе нескольких таблиц, запрос с параметром, запрос с вычисляемым полем и итоговый запрос). Содержание запросов придумайте самостоятельно.
Приложение Использование подстановочных знаков для поиска значений
Подстановочные знаки используются в качестве прототипов для других символов при указании образца поиска в следующих случаях:
известна только часть значения;
требуется найти значения, начинающиеся с конкретной буквы или соответствующие определенному шаблону.
В базах данных Microsoft Access для поиска значений полей, записей или имен файлов в диалоговых окнах Поиск и Замена или в запросах, командах и выражениях допускается использование символов, указанных в таблице.
Символ |
Использование |
Примеры |
* |
Соответствует любой цифре или любому символу. Может использоваться в качестве первого или последнего символа текстовой строки. |
wh* - поиск слов what, white и why и т.п.; *ол – поиск слов вол, волейбол, пол и т.п.; *ло* - поиск слов горло, полотенце, Фролова и т.п.; 2* - поиск слов (чисел) 2доа, 2-я задача (22, 209). |
? |
Соответствует любому текстовому символу. |
B?ll — поиск слов ball, bell и bill и т.п.; 2??7? – поиск слов (чисел) 2ав7ы, 2пр76 (24379,22377) и т.п. 2?.??.7? - двадцатые числа 70-х годов (для дат в формате дд.мм.гг) |
[ ] |
Соответствует любому одному символу из заключенных в скобки. |
B[ae]ll — поиск слов ball и bell, но не bill; [12]5[34] – 153, 253, 254, 253, но не 354, не 155; [М-Ф]* - строки, начинающиеся с буквы «М» по «Ф»; 12.0[36].7[13] – 12-е число июня или марта месяца 1971 или 1973 года. |
! |
Соответствует любому одному символу, кроме заключенных в скобки. |
b[!ae]ll — поиск слов bill и bull, но не bell или ball; [!Оля]* - все строки, не начинающиеся с «Оля»; 4[!8]? – все трехзначные числа, на первом месте которых цифра 4, на втором – любая цифра кроме 8, а на третьем – любая цифра (456, 421, но не 482). |
- |
Соответствует любому символу из диапазона. Необходимо указывать этот диапазон по возрастанию (от A до Z, но не от Z до A). |
b[a-c]d — поиск слов bad, bbd и bcd; 7[1-5] – числа от 71 до 75 включительно; [П-Т]* - строки, начинающиеся с букв «П» по «Т», например Петя, Толик, Татьяна, Т-34 и т.п.; 1[5-9].0[!7].8? – даты с 15 по 19 число всех месяцев кроме июля 80-х годов (16.08.87). |
# |
Соответствует любой цифре. |
1#3 — поиск значений 103, 113, 123. |