Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных_МИ, ФИ.doc
Скачиваний:
7
Добавлен:
01.12.2018
Размер:
173.57 Кб
Скачать

Упражнение № 9. Разработка многотабличной пользовательской формы ввода данных

1. Создать форму на основе таблицы СЕССИЯ с использованием Мастера, включив в форму все поля таблицы. При выборе внешнего вида формы использовать расположение В_один_столбец. Дать имя форме СЕССИЯ.

2. Создать форму на основе таблицы ФИЗИКИ с использованием Мастера, включив в нее все поля, кроме поля Номер. При выборе внешнего вида формы исполнение расположение Табличный_вид. Дать имя форме СТУДЕНТ.

3. Закрыть форму СТУДЕНТ. Форму СЕССИЯ открыть в режиме Конструктора, Для переключения между режимом просмотра формы и режимом конструктора можно пользовать меню Вид или пиктограмму Вид на панели инструментов.

Для оформления атрибутов текста подчиненной таблицы или любого другого объекта формы (например, изменение цвета и начертания шрифта, оформление подчиненной формы - утопленное, приподнятое и т. д.) необходимо в режиме конструктора выполнить одно из действий:

• выделить этот объект и выбрать меню Вид|Свойства, использовать пиктограмму на панели инструментов;

• выполнить двойной щелчок на этом объекте для открытия окна свойств;

4. Перенести из окна База_данных пиктограмму формы СТУДЕНТ в нижнюю часть поля формы СЕССИЯ и перейти в режим формы.

5. Просмотреть полученную составную форму. Пролистать записи до конца.

6. Добавить 2-3 записи, используя полученную составную форму: сначала заполнять поля из таблицы ФИЗИКИ, затем - поля из таблицы СЕССИЯ.

7. Закрыть форму.

Упражнение № 10. Формирование запросов для многотабличной базы данных

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

1. В окне База_данных создать новый запрос на основе связанных таблиц. Для этого активизировать вкладку Запрос и нажать кнопку Создать.

2. В появившемся окне Новый_запрос выбрать Простой_запрос (с использованием Мастера запросов) и подтвердить выбор.

3. В окне Создание_простых_запросов выбрать из таблицы ФИЗИКИ поля: Фамилия, Отчество, Группа; из таблицы СТИПЕНДИЯ — поле Процент. Закончить работу с Мастером запросов самостоятельно.

4. В полученной таблице в строке Условие отбора установить по полю Процент выражение>0, т. е. вывод тех студентов, у которых сессия сдана на положительные оценки. Для этого выполнить расширенный фильтр, упорядочить фамилии студентов в алфавитном порядке.

5. Дать имя запросу Приказ и закрыть его.

Задание.

1. Подготовить список студентов, сдавших сессию на «отлично».

2. Создать запрос, выводящий список студентов, имеющих хотя бы одну «тройку».

3. Создать запрос, выводящий список студентов, фамилия которых начинается на букву А.

Для выполнения задания предварительно прочитать справку Access: ввести в Предметном указателе в строке поиска запись like. Вспомнить, как в Excel формируются условия, содержащие логические операторы И, ИЛИ.