МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра Автоматики
Лабораторная работа №2
СОЗДАНИЕ ЗАПРОСОВ, ФОРМ,
ОТЧЕТОВ В СУБД ACCESS
Факультет: АВТ
Группа: АА-86
Студент: Сапрыкин О.Н.
Вариант: 14
Преподаватель:
Тюнина Л.В.
Дата выполнения:
Отметка о защите:
Новосибирск
2012
1. Цель задачи: Научиться строить запросы к базе данных, кнопочные формы, отчеты, писать макросы, создавать совместные с MS Word и Excel приложения.
2. Ход работы:
Добавление фотографий
В исходную таблицу «Автомобиль» были добавлены фотографии, а также к полям Цена и ГодВыпуска применен формат Денежный и Числовой соответственно.
Рис.1 Фотография в таблице Автомобиль
Запрос параметрический по году выпуска
Позволяет получить сведения обо всех автомобилях, выпущенных в заданном году. При вызове запроса задание требуемого года происходит через диалоговое окно:
Рис. 2 Диалоговое окно
Рис.3 Задание условий в режиме конструктора
Запрос с вычислением цены продажи в евро
Позволяет получить цену проданного автомобиля в пересчете на другую денежную единицу, в данном случае Евро по курсу на текущую дату, условие в виде: ЦенаЕВРО: [Цена]/38,484
Рис.4 Вычисление цены в Евро
Перекрестный запрос по ценам продаж
Позволяет получить цену конкретного автомобиля по дате продажи.
Рис.5 Указание условий в режиме конструктора
Рис.6 Конечный вид перекрестного запроса
Запрос IIFпо классам автомобилей
Позволяет оценить класс конкретного автомобиля исходя из цены, условие в следующем виде: КлассАвто: IIf([Цена]>100000;"Премиум-класс";"Бюджет")
Рис.7 Класс автомобилей
Запрос betweenпараметрический по годам выпуска
Позволяет получить сведения обо всех автомобилях, выпущенных в заданном диапазоне лет, условие в следующем виде: Between [Введите начальный год выпуска] And [Введите конечный год выпуска]
Рис.8 Пример запроса для годов выпуска между 2000 и 2010
Запрос на обновление таблицы Автомобиль
Позволяет обновить цену автомобиля Nissan Skyline в исходной таблице (для экспериментов использовалась копия таблицы под названием test).
Рис.9 Внесение изменений в исходную таблицу запросом на обновление
Запрос на удаление записи таблицы Автомобиль
Позволяет удалить автомобиль Nissan Skyline из исходной таблицы (для экспериментов использовалась копия таблицы под названием test).
Рис.10 Внесение изменений в исходную таблицу запросом на удаление
Форма с подчинением
Позволяет получить форму, в которой будут содержаться данные из других форм
Рис.11 Подчиненная форма Автомобиль
Кнопочная форма
Позволяет получить форму, в которой будут содержаться кнопки для удобного управления базой данных. На данный момент кнопка «Изменить» позволяет вызвать форму изменения данных Автомобиль
Рис.12 Вид главной кнопочной формы
Отчет с группированием и вычислением
Позволяет получить отчет, в котором будет произведена сортировка по году выпуска автомобиля, а также вычислена цена в пересчете на Евро по текущему курсу.
Рис.12 Отчет с вычислением и группировкой
Совместное приложение с MSWord, Excel
С помощью встроенной в MS Access функции экспорта в файл Excel и Word был экспортирован отчет, созданный чуть ранее.
Макросы
Простейшим видом макроса является информационное окно, содержащее одну кнопку «ОК». Макрокоманда «Сообщение», Аргументы «Чем не макрос?; Да; Информационное;»
Рис.13 Примитивный пример работы макроса
3. Описание формы
Форма позволяет вносить изменения в таблицу Автомобиль, тем самым пополняя базу новыми записями, либо редактировать/удалять уже имеющиеся в таблице данные.
4. Описание отчёта
Отчёт содержит информацию о марке автомобиля, дате продажи и покупателе. Для удобства представления информации данные отсортированы по полю «Марка».
5. Вывод
В ходе данной лабораторной работы мы научились создавать:
· запросы к базе данных (параметрические, IIF, с вычислениями, перекрестные);
· формы с подчинением, кнопочные;
· отчеты с вычислением и группировкой;
· простейшие макросы;
Нами изучены способы связи базы данных с таблицами Excel и совместной работы с приложением Word.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.