Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные.pdf
Скачиваний:
195
Добавлен:
30.04.2015
Размер:
10.65 Mб
Скачать

Закройте запрос.

Задание 7. Создайте ленточный автоотчет на основании запроса Номера телефонов.

Откройте закладку Отчеты, если находитесь в другом окне.

Щелкните по кнопке Создать.

В появившемся диалоговом окне Новый отчет выберите Автоотчет: ленточный и в качестве источника данных запрос Номера телефонов.

Щелкните по кнопке ОК. Появится страница просмотра отчета. Закройте страницу просмотра.

Сохраните отчет с именем Номера телефонов. Закройте отчет.

Дополнительные задания

1. Создание базы данных, операции с таблицами»

Задание 1: Создать базу данных Автомагазин_ФИО(студента), состоящую из таблицы Автомобили, которая имеет следующую структуру:

Имя поля

Тип данных

Размер поля, формат

Марка

Текстовый

30

символов

Объем двигателя

Числовой

Одинарное с плавающей точкой

Цвет

Текстовый

20

символов

Тип кузова

Текстовый

20

символов

Год выпуска

Числовой

Целое

Номер кузова

Текстовый

30

символов, ключевое поле

Создать фильтры, отбирающие из таблицы записи, удовлетворяющие определенным условиям.

Для реализации задания необходимо выполнить следующие действия:

1.Для создания базы данных следует запустить MS Access и выбрать в меню Файл → Создать, затем в панели задач Создание файла – выбрать вариант Новая база данных, которая должна иметь имя Автомагазин_ФИО(студента).mdb и храниться в папке Шеверева.

2.Для создания таблицы следует в списке вкладок в левой части окна базы данных выбрать вкладку Таблица. Далее, дважды активизировав строку «Создание таблицы в режиме конструктора», открыть окно таблицы в режиме конструктора.

3.В режиме конструктора таблицы в столбце Имя поля следует ввести имя Марка. В столбце Тип данных оставить тип Текстовый. В столбце Описание – ввести описание данных, которые будет содержать это поле, например, марка автомобиля. Текст описания будет выводиться в строке состояния при добавлении данных в поле, а также будет включен в описание объекта таблицы. Вводить описание необязательно. Далее, следует перейти в бланк Свойства поля в нижней части окна

изадать значение Размер поля – 30. Действуя аналогично, задайте названия, укажите тип и свойства данных для остальных полей согласно таблице и рисунку.

54

4.При установлении свойств поля Номер кузова, в свойстве Индексированное поле следует выбрать атрибут Да (Совпадения не допускаются). После ввода описания всех полей таблицы следует указать ключевое поле, для чего, выделив строку таблицы Номер кузова нажать кнопку Ключевое поле на панели инструментов. Появится знак ключевого поля – ключ.

5.Далее сохраните структуру таблицы командой Файл → Сохранить как. В диалоговом окне Сохранение задайте имя таблицы Автомобили, в поле Как выберите вариант Таблица и нажмите кнопку Ок. Закройте окно конструктора таблицы.

Врезультате в окне базы данных Автомагазин на вкладке Таблицы появится новый объект – таблица Автомобили.

6.Далее откройте таблицу Автомобили и введите данные.

7.Сохраните таблицу.

8.Выполните сортировку записей таблицы по объему двигателя в порядке убывания. Для этого, установив курсор в столбец Объем двигателя, следует активизировать кнопку Сортировка по убыванию на панели инструментов.

9.Выполните сортировку записей таблицы по году выпуска в порядке возрас-

тания.

10.Используя фильтр, выберите в таблице Автомобили записи об автомобилях

скузовом седан. Для этого в поле Тип кузова следует выделить значение седан и активизировать кнопку Фильтр по выделенному на панели инструментов. Просмотрев отфильтрованные данные, для отмены фильтра предусмотрена кнопка Удалить фильтр на панели инструментов.

11.Можно использовать расширенный фильтр. Для этого следует выбрать в меню Записи → Фильтр → Расширенный фильтр. На экране появится бланк соз-

дания расширенного фильтра. Добавьте в бланк поля Тип кузова и Год выпуска. Затем, установив курсов в строке Условие отбора в поле Год выпуска, задайте условие отбора [Автомобили]![Год выпуска]>1995. В этой же строке, но в поле Тип кузова задайте условие отбора «седан». Для определения порядка сортировки предусмотрена ячейка Сортировка. Например, в поле Год выпуска в раскрывающемся списке можно выбрать сортировку по возрастанию. Чтобы применить расширенный фильтр следует нажать одноименную кнопку на панели инструментов. Тогда данные таблицы будут отражены следующим образом:

55

12.После просмотра отфильтрованных записей для отмены фильтра следует активизировать кнопку Удалить фильтр на панели инструментов.

13.Закройте таблицу с сохранением.

2.Модификация базы данных. Использование связанных таблиц. Создание форм и отчетов»

Задание: Создать в базе данных Автомагазин_ФИО(студента) таблицу Поставщики, в таблицу Автомобили добавить столбец Поставщик и организовать связь этих таблиц. Создать форму и отчет для связанных таблиц.

Для реализации задания необходимо выполнить следующие действия:

1.Открыть базу данных Автомагазин_ФИО(студента).mdb

2.Открыть таблицу Автомобили в режиме конструктора.

3.Вставить в таблицу Автомобили новое поле, для чего, выделив поле Объем двигателя, выбрать в меню Вставка → Строки. Введите в новой строке следующее описание:

Имя поля

Тип данных

Размер поля, формат

Описание

Поставщик

Текстовый

30 символов

Фирма-поставщик автомобиля

4.Сохраните изменения в структуре таблицы и закройте ее.

5.Создайте таблицу Поставщики, описав ее поля следующим образом:

Имя поля

Тип данных

Размер поля, формат

Описание

Фирма

Текстовый

30

символов, ключевое

Фирма-поставщик автомобиля

 

 

поле

 

ФИО

Текстовый

50

символов

Фамилия, имя, отчество руково-

 

 

 

 

дителя

Телефон

Текстовый

12

символов, маска

Номер телефона

 

 

ввода (9999)-999-99-99

 

Адрес

Текстовый

50

символов

Почтовый адрес

6.Установите связь между таблицами Автомобили и Поставщики. Для этого следует выбрать команду Схема данных и в главном меню Access появится новый пункт меню Связи. Выбрав в меню Связи → Добавить таблицу, в диалоговом окне Добавление таблицы следует выбрать вкладку Таблицы. Далее, с помощью кнопки Добавить добавить в окно схемы данных таблицы Автомобили и Поставщики и

затем закрыть окно Добавление таблицы.

7.Для установления связи между двумя таблицами методом Drag-and-Drop переместить имя поля с первичным ключом главной таблицы (Фирма) на поле Поставщик подчиненной таблицы. Появится диалоговое окно Изменение связей. Для включения механизма поддержки целостности данных в связываемых таблицах ус-

тановите флажок Обеспечение целостности данных. Следует также активизиро-

вать переключатели каскадной модификации – обновления и удаления связанных записей. Завершите создание связи, активизировав кнопку Создать. После этого в окне Схема данных появится графическое изображение установленной связи. Пометка

уграниц линии связи 1 - означает, что одна запись таблицы Поставщики может

иметь сколь угодно связанных записей в таблице Автомобили.

8. Создайте форму для связанных таблиц. Для этого в базе данных Автомагазин следует выбрать объект Формы и активизировать кнопку Создание формы с по-

56

мощью мастера. На первом шаге диалога мастера Создание форм, выбрав таблицы Поставщики, а затем и Автомобили, включите в форму все поля таблицы Поставщики, а также все поля таблицы Автомобили, кроме поля Поставщик (т.к. это поле дублирует поле Фирма таблицы Поставщики) и нажмите кнопку Далее. На следующем шаге диалога с мастером необходимо выбрать вид представления данных, указать в качестве главной таблицу Поставщики и включив опцию Подчиненные формы. Нажав кнопку Далее, следует выбрать внешний вид подчиненной формы – табличный, далее выбрать стиль оформления. На следующих этапах диалога с мастером Создание форм следует задать имя для каждой из связанных форм и выбрать в качестве дальнейших действий вариант Открыть форму для просмотра и ввода данных. Завершите создание форм с помощью кнопки Готово.

9. Запуск созданной формы осуществляется путем активизации главой формы

Поставщики.

Запустив форму Поставщики следует ввести данные, которые позволят запол-

нить таблицу Поставщики и поле Поставщик таблицы Автомобили.

Если необходимо, то откорректировать размеры ячеек таблиц и формы, сохранив изменения макетов. Все корректировки осуществляются в режиме конструктора.

10. Создайте отчет, для чего, выбрав в списке объектов Отчеты, активизируйте кнопку Создание от-

чета с помощью мастера. На первом шаге мастера Создание отчетов,

выбрав таблицу Поставщики, включите в отчет поля Фирма и Телефон. Выбрав таблицу Автомобили, включите в отчет

поля Марка, Объем двигателя, Цвет, Тип кузова, Год выпуска, Номер кузова. Нажав на кнопку Далее, выберите в качестве главной таблицу Поставщики. На следующем шаге диалога с мастером Создание отчетов добавьте уровень группировки, выбрав поле Марка. Далее, выберите сортировку по возрастанию по полю Год выпуска. Кнопка Итоги позволит включить опцию Мах в поле Объем двигателя. Включите

57