- •Содержание
- •Тема I. Проектирование базы данных 6
- •Тема II. Создание базы данных 21
- •Введение
- •Проектирование базы данных Основные понятия
- •Проектирование
- •Эксплуатация и сопровождение
- •Проектироване базы данных фирмы c&kit
- •Поля таблицы Производитель
- •Поля (атрибуты) таблицы (сущности) Компьютер
- •Поля таблицы Договор
- •Контрольные вопросы
- •Тема II. Создание базы данных Порядок создания базы данных в субд Access:
- •Лабораторная работа № 1
- •1. Создание файла базы данных
- •2. Создание таблиц
- •2.1. Создание таблиц в режиме конструктор
- •3. Заполнение базы данных
- •3.1. Ввод данных с клавиатуры
- •Данные для таблицы Производитель
- •3.2. Ввод копированием данных из таблиц другого приложения
- •3.3. Импорт таблицы из другой базы данных
- •3.4. Импорт таблицы из другого приложения
- •Контрольные вопросы
- •Лабораторная работа № 2
- •4. Формирование связей между таблицами
- •Контрольные вопросы
- •Лабораторная работа № 3
- •5. Сортировка, поиск, фильтрация данных
- •5.1. Сортировка записей в таблицах
- •5.2. Поиск записей
- •После выполнения каждого поиска отменять его параметры
- •5.3. Фильтрация записей в таблицах
- •Фильтрация, с использованием инструмента Фильтр по выделенному
- •Перед печатью установить альбомный формат!!!
- •5.4. Применение расширенного фильтра
- •Контрольные вопросы
- •Лабораторная работа № 4
- •6. Создание простой формы
- •6.1. Создание формы с помощью мастера форм
- •6.2. Заполнение базы данных с использованием формы (редактирование содержания формы)
- •Контрольные вопросы
- •Лабораторная работа № 5
- •7. Создание запросов
- •7.1. Создание запросов в режиме конструктор
- •7.1.1. Создание запроса-выборки
- •7.1.2. Формирование запросов с условием
- •7.1.3. Создание запросов с вычисляемым полем
- •Стоимость:[Количество]*[Цена]
- •7.1.4. Создание запросов с параметром
- •7.2. Создание запросов с помощью мастера
- •7.2.1. Создание запросов выборкой полей из таблиц и запросов
- •7.2.2. Составление перекрестных запросов
- •7.3. Создание запросов в режиме sql
- •7.3.1. Создание запроса-выборки
- •7.3.2. Создание запроса-выборки с условием.
- •7.4. Фильтрация в запросах
- •Контрольные вопросы
- •Лабораторная работа № 6
- •8. Создание составной формы и диаграммы
- •8.1. Создание формы заказанные компьютеры
- •8.2. Анализ данных в access с помощью форм
- •Контрольные вопросы
- •Лабораторная работа № 7
- •9. Создание отчетов
- •Контрольные вопросы
- •10. Средства автоматизации в среде субд access
- •10.1. Создание и работа с макросами
- •10.2. Создание и работа с кнопочной формой
- •Контрольные вопросы
- •11. Тестовые вопросы для самоконтроля
- •Ключи ответов к тестам
- •Список литературы Основная
- •Дополнительная
- •Приложения Приложение 1 Режимы отображения форм
- •Приложение 2
- •Запросы удаления;
- •П риложение 3
- •П риложение 4
- •Приложение 5 Работа с макросами
- •Глоссарий
- •Липатникова Татьяна Федоровна Червакова Елена Петровна Работа в среде ms access
- •308023, Г. Белгород, ул. Садовая, 116а
7.1.3. Создание запросов с вычисляемым полем
Задание 4. Сформировать запрос Договор-заказ, в котором будет отражена стоимость закупки каждой модели, т. е. создать в запросе вычисляемое поле Стоимость (новое поле) (Стоимость = Количество*Цена).
Действия.
1. Во вкладке Создание группа Другие активизировать кнопку Конструктор запросов.
2. В верхнюю часть окна вывести схему данных.
3. В нижнюю (бланк запроса), в строку Поле: переместить:
– из таблицы Договор поля ДатаДоговора, Количество;
из таблицы Компьютер поля НазваниеМодели, Цена.
4. Выполнить запрос, сохранить под именем Договор-заказ, затем открыть в режиме Конструктор.
5. Установить курсор в пустой ячейке строки Поле, следующей за полем Цена. К ячейке вызвать контекстное меню.
6. Выбрать пункт Построить. Появится окно Построитель выражений (рис. 22).
Рис. 22. Окно Построитель выражений вычисляемого поля
7. В нижней части окна Построитель выражений выполнить:
в левой области открыть запрос Договор-заказ;
в центральной области:
– выделить поле Количество вставить его в создаваемое выражение кнопкой Вставить;
– выбрать оператор умножения (*) в средней части окна Построитель выражений (рис. 22);
– вставить поле Цена в выражение 2-ым щелчком мыши.
8. В верхней части окна, в поле построения выражений, перевести курсор в начало строки и ввести с клавиатуры название поля – Стоимость, отделив от выражения вычисления двоеточием (:). Пробелы не ставить!
Общий вид вычисляемого поля:
Стоимость:[Количество]*[Цена]
9. Нажать ОК.
10. Определить свойства созданного поля. (Для вновь созданных полей следует определять свойства. По умолчанию Access присваивает полю имя Поле# cо стандартным форматом, который соответствует типу данных). Для этого:
– установить курсор в поле Стоимость;
– выбрать вкладку Работа с запросами Конструктор группа Показать или скрыть кнопка Страница свойств.
Откроется окно Свойства (рис. 23), в котором:
Рис. 23. Определение свойств построенного поля |
– выбрать формат поля – Денежный из раскрывающегося списка; – ввести с клавиатуры подпись поля – Стоимость. 11. Сохранить изменения. 12. Просмотреть записи запроса в Режиме таблицы. 13. Выполнить печать первых 5-ти записей.
|
7.1.4. Создание запросов с параметром
Для поля Запроса с параметром, значение которого предполагается использовать как параметр, вводится текст приглашения в ячейку строки Условие отбора, заключенный в квадратные скобки. Это приглашение будет выводиться при запуске запроса. Текст приглашения должен отличаться от имени поля, но может включать его. Например, в поле ДатаДоговора можно ввести выражение [Введите дату договора].
Задание 5. Создать запрос Выполнение договоров с параметром выбора договоров по заданной дате на основе запроса Договор-заказ.
Действия.
Сохранить запрос Договор-заказ под именем Выполнение договоров (Открыть запрос Договор-заказ Кнопка Office Сохранить как…Выполнение договоровОК).
Открыть полученный запрос в режиме Конструктор.
Установить курсор в строке Условие отбора поля ДатаДоговора.
Ввести с клавиатуры выражение [Введите дату договора].
Сохранить изменения.
Выполнить запрос. При выполнении ввести дату 07.03.2005.
Результат распечатать.
Задание 6. Создать запрос Выполнение за период с параметром выбора договоров за указанный период на основе запроса Договор-заказ.
Действия.
1. Сохранить запрос Договор-заказ под именем Выполнение за период.
2. В режиме Конструктор в строке Условие отбора поля ДатаДоговора вызвать Построитель выражении (рис. 21).
3. В окне Построитель выражений открыть папку Операторы.
4. Из раскрывшегося списка (в центральной части) выбрать операторы Сравнения.
5. В правой части активизировать оператор Between. В поле построения выражений окна Построитель выражений условие сравнения (параметр) будет иметь вид:
Between «Выражение» And «Выражение».
6. Заменить выражения полями соответственно:
первое выражение – полем [Введите начальную дату договора],
второе выражение – [Введите конечную дату договора]:
Between [Введите начальную дату договора] And [Введите конечную дату договора]
7. Сохранить изменения.
8. Выполнить запрос на поставки за март 2005 г. Для этого
открыть запрос в режиме таблицы и ввести параметры:
Начальная дата – 01.03.2005, ОК;
Конечная дата – 31.03.2005, ОК.
9. Отсортировать записи по полю Стоимость по возрастанию.
10. Вывести на печать записи по запросу.
Задание 7. Самостоятельно выполнить запрос за февраль.
