Технология выполнения

1.Откройте ранее созданную базу данных SESS.MDB.

2.Выведите таблицу СТУДЕНТ в режиме конструктора. Access переходит в режим конструктора таблиц и выводит экран «СТУДЕНТ: Таблица» с перечнем полей и их свойств.

3.Определите ключ таблицы СТУДЕНТ. Для определения ключа необходимо в окне конструктора таблиц выделить поле «Номер» и нажать кнопку панели инструментов <Ключевое поле>, в результате чего в разделителе строк появляется маленькое изображение ключа. Окончательный состав полей таблицы и их свойства приведены в таблице 9.2.

Таблица 9.2.

Структура таблицы СТУДЕНТ

Признак ключа Имя поля Тип поля Размер поля
ключ Номер Числовое Байт
  Фамилия Текстовое
  Имя Текстовое
  Отчество Текстовое
  Пол Текстовое
  Дата рождения Дата Краткий формат
  Группа Текстовое

 

4.Создайте структуры таблиц СЕССИЯ и СТИПЕНДИЯ, пользуясь описанием технологии создания новых таблиц базы данных в разделе 9.2. состав полей и их свойства приведены в таблице 9.3 и 9.4.

Таблица 9.3.

Структура таблицы СЕССИЯ

Признак ключа Имя поля Тип поля Размер поля
Ключ Номер Числовое Байт
  Оценка 1 Числовое Байт
  Оценка 2 Числовое Байт
  Оценка3 Числовое Байт
  Оценка 4 Числовое Байт
  Результат Текстовое

 

Таблица 9.4.

Структура таблицы СТИПЕНДИЯ.

Признак ключа Имя поля Тип поля Размер поля
Ключ Результат Текстовое
  Процент Числовое Байт

 

5.Заполните данными, показанными на рис. 9.12, вновь созданные таблицы СЕССИЯ и СТИПЕНДИЯ, используя информацию, приведенную теоретической части и описании технологии ввода данных в табличном режиме (раздел 9.2).

 

Рис. 9.12. Данные таблиц СЕССИЯ и СТИПЕНДИЯ

 

6.Расположите все три таблицы базы данных в окне «Схема данных». Для этого выполните команду меню СЕРВИЧ, схема данных. И в диалоговом окне «Добавление таблицы» выберите нужные вам таблицы

Примечание: Если вы хотите добавить ещё какую-нибудь таблицу, то выполните команду меню СВЯЗИ, Добавить таблицу…;

7.Таблицы расположатся в окне так, как это показано на рис. 9.13.

 

Рис. 9.13 Расположение таблиц в окне схемы данных

 

8.Установите связи между таблицами СТУДЕНТ и СЕССИЯ. Для этого:

· протащите указатель мыши от поля «Номер» таблицы СТУДЕНТ к полю «Номер» таблицы СЕССИЯ;

· в появившемся диалоговом окне «Изменение связи» установите флажок «Обеспечение целостности данных», и нажмите кнопку <Создать>.

9.Установите связь между таблицами СТИПЕНДИЯ и СЕССИЯ. Для этого:

· протащите указатель мыши от поля «Результат» таблицы СТИПЕНДИЯ к полю «Результат» таблицы СЕССИЯ;

· в появившемся диалоговом окне «Изменение связи» установите флажок «Обеспечение целостности данных» и нажмите кнопку <Создать>.

10.В результате описанных действий окно «Схема данных» приобретает вид, показанный на рис. 9.14.

Рис. 9.14 Установленные связи между таблицами

 

11.Выйдите из режима схемы данных.

12.Создайте составную форму с использованием мастера. Для этого:

· нажмите вкладку <Форма> и кнопку <Создать>;

· в диалоговом окне «Новая форма» выберите таблицу СЕССИЯ и выберите из списка <Мастера форм>;

· в окне «Создание форм» выберите все поля и нажмите <Далее>

· определите внешний вид формы «В один столбец»; <Далее>;

· выберите требуемый стиль, <Далее>;

· задайте имя «СЕССИЯ», переключите радиокнопку в строчку «изменение макета форм», <Готово>.

13.В режиме конструктора создания форм

· увеличьте область данных, выберите на панели инструментов кнопку <Подчиненная форма/отчет> и определите прямоугольник в области данных, где будет находиться подчиненная таблица;

· в диалоговом окне «Мастер подчиненных форм» переключите радиокнопку на строку «Имеющиеся таблицы и запросы» и нажмите кнопку;

· выберите таблицу «СТУДЕНТ», а в ней поля Номер, Фамилия, Имя, Отчество, Группа;

· выберите из списка связей нужную вам (в нашем случае она одна), <Далее>;

· задайте имя для подчиненной формы «Подчиненная форма СТУДЕНТ», <Готово>;

· вы снова окажетесь в режиме конструктора форм, где вы можете изменить размеры окон, расположение полей, подписать название и т.д.

14.Закройте режим конструктора форм.

15.Теперь откройте форму СЕССИЯ (см. рис.9.15)

 

 

Рис. 9.15 Пример составной формы.

Для того, чтобы построить запрос, позволяющий выводить фамилию, имя, отчество и номер группы студентов, которым может быть назначена стипендия, а также размер назначаемой стипендии. Необходимо:

16.Создайте новый запрос на основе связанных таблиц. Для этого:

· нажмите вкладку <Запрос> и кнопку <Создать>;

· в диалоговом окне «Новый запрос» выберите из списка <Простой запрос>, после чего появляется окно «Создание простых запросов»;

· выделите в списке <Таблица/Запросы> таблицу СТУДЕНТ и выберите из доступных полей следующие: «Фамилия», «Имя», «Отчество»;

· в том же списке выделите таблицу СТИПЕНДИЯ и выберите поле «Процент» и нажмите кнопку <Далее>;

· В следующем окне выберите подробный отчет и нажмите кнопку <Далее>;

· Задайте имя запросу «Запрос на получение стипендий» и переключите радиокнопку на строку «изменить макет запроса» и нажмите кнопку <Готово>;

 

Рис. 9.16. Окно конструктора запроса

 

· В верхней части окна «Запрос на выборку» появляются списки полей всех выбранных таблиц. Между этими списками автоматически возникают соединительные линии, так как между таблицами уже установлена связь (см. рис. 9.16).

· Допустим, что вы забыли на прошлых этапах включить в запрос поле «Группа» из таблицы СТУДЕНТ. Тогда из таблицы СТУДЕНТ в нижнюю часть окна «запрос на выборку » в строку Поле перетащите поле «Группа»;

· С помощью перетаскивания вы можете поменять порядок столбцов в запросе (выделите столбец, и когда указатель примет форму сирелки, можно перетаскивать столбец);

· Установите условие отбора. Для отбора студентов, подлежащих назначению на стипендию, необходимо в строке «Условие отбора» под полем «Процент» ввести выражение >0.

· Упорядочите выводимые в запросе данные по полю «Фамилия» в алфавитном порядке. Щелкните ячейку в строке «Сортировка» под полем «Фамилия» и в появившемся списке выберите «По возрастанию». Окно сформированного запроса принимает вид, показанный на рис. 9.16.

· Посмотрите сформированную запросом информацию. Для этого щелкните по кнопке <Режим таблицы> или выберите в меню ВИД пункт Режим таблицы. Результаты запроса будут выглядеть так как показано на рис. 9.17.

17.Закройте режим запроса.

 

Рис. 9.17 Просмотр результатов запроса

 

Для того, чтобы построить отчет «ПРОЕКТ ПРИКАЗА», основанный на сформированном раннее запросе «ЗАПРОС НА ПОЛЕЧЕНИЕ СТИПЕНДИИ», выбирающем из таблиц базы данных СТУДЕНТ, СЕССИЯ и СТИПЕНДИЯ информацию о студентах, которым по результатам экзаменационной сессии назначается стипендия, и о размере стипендии, необходимо:

· нажмите вкладку <Отчеты> и кнопку <Создать>;

· в диалоговом окне «Новый отчет» выберите запрос «ЗАПРОС нА ПОЛУЧЕНИЕ СТИПЕНДИИ», выберите из списка «Мастер отчетов».

· в окне «Создание отчетов» в экране шага 1 мастера выберите все имеющиеся в запросе поля, нажав клавишу (»), а затем кнопку <Далее>;

· в экране шага 2 мастера выберите тип представления данных «по СТУДЕНТ» и нажмите кнопку <Далее>;

· в экране шага 3 мастера добавьте уровень группировки по полю «Группа», <Далее>;

· на следующем шаге выберите порядок сортировки по возрастанию по полю «Фамилия» и нажмите кнопку <Далее>;

· на следующем шаге выберите макет отчета «По левому краю 1», ориентацию «Книжная» нажмите кнопку <Далее>

· затем выберите «Строгий стиль»,<Далее>;

· введите имя отчета «ПРОЕКТ ПРИКАЗА»;

· в экране шага 4 мастера «Табличный отчет» введите имя отчета «ПРОЕКТ ПРИКАЗА», выберите радиокнопку «Изменение структуры отчета» и нажмите кнопку <Готово>.

18.Улучшите вид созданного отчета. Для этого в появившемся окне конструктора «Отчет» измените размеры элементов макета под поля области данных (увеличьте под поля «Имя», «Отчество» и уменьшите под «Процент»), несколько сместите их и переместите относительно этих полей элементы верхнего колонтитула, а также удалите в нижнем колонтитуле информацию о страницах (Выделите щелчком этот элемент и нажмите клавишу <DEL>).

19.Сохраните отчет.

20.Выведите отчет для просмотра. Для этого нажмите кнопку «Просмотр». Полученный отчет должен выглядеть так же, как это показано на рис. 9.18.

 

Рис.9.18. Вид отчёта. «Проект приказа»

21.Закройте режим отчета.

22.Закройте базу данных.