- •Раздел 1. Основные понятия реляционных баз данных 5
- •Раздел 2. Лабораторный практикум 36
- •Введение
- •Раздел 1. Основные понятия реляционных баз данных
- •Интерфейс ms Access2010
- •Создание базы данных
- •С Рис. 1.10 оздание таблиц
- •РРис. 1.14
- •Связи между таблицами
- •Запросы
- •Создание запросов
- •Виды запросов
- •Вычисления в запросах
- •Выполнение групповых расчетов
- •Главная и подчиненная формы
- •Главная кнопочная форма
- •Раздел 2. Лабораторный практикум Лабораторная работа 1
- •Лабораторная работа 2
- •Лабораторная работа 3
- •Лабораторная работа 4
- •Лабораторная работа 5
- •Лабораторная работа №6
- •Лабораторная работа №7
- •Лабораторная работа №8
- •Лабораторная работа №9
- •Приложение 1 Варианты заданий
- •Приложение3
- •Предметный указатель
- •Библиографический список
- •Использование ms Access 2010 в практических задачах Редактор _____________
- •620034 Екатеринбург, ул. Колмогорова, 66 УрГупс
- •Редакционно-издательский отдел
Лабораторная работа №6
Таблицы и запросы, построенные нами для БД «Телефонная компания», представляют собой основу базы данных, можно сказать, ее кухню. Они видны только разработчику базы, но не ее пользователю. Для общения с пользователем служат формы и отчеты – экранные и печатные документы, позволяющие выполнять информационное обслуживание бизнес-процессов, не зная структуры и способов работы в СУБД MS Access.
В этой лабораторной работе мы создадим формы для ввода и просмотра данных нашей БД.
Задание 1.
Откройте БД «Телефонная компания» и выберите вкладку Создание, а на ней Мастер форм. Создадим форму для ввода данных в таблицу абонентов. Выберем нужную таблицу и перенесем все содержимое из окна Доступные поля в окно Выбранные поля, как показано на рисунке 2.29.
После нажатия кнопки Далее выбираем внешний вид формы. Для формы абоненты пусть это будет «в один столбец». Нажимаем кнопку Готово и открываем форму для просмотра. С помощью этой формы можно просматривать записи таблицы поочередно, перемещаясь от одной к другой при помощи кнопок внизу окна, а также перейти к вводу новой записи. На рисунке 2.30 показаны управляющие кнопки формы.
Задание2.
Создайте с помощью Мастера форм ленточную форму для ввода данных в таблицу Тарифы.
Задание3.
Создайте с помощью Мастера форм форму в один столбец для ввода данных о звонках.
Задание 4.
Иногда бывает необходимо на одной форме отображать данные сразу двух таблиц, например, выбрав конкретного абонента, видеть перечень его звонков (главная и подчиненная форма). Создадим с помощью Мастера такую форму. Для этого на этапе выбора перенесем в окно Выбранные поля последовательно поля из таблиц Абоненты и Звонки. Далее выделим таблицу Абоненты, после чего Access предложит нам соответствующий нашей задаче вид представления данных (см. рис. 2.31).
Выберем вариант Подчиненные формы, далее выберем внешний вид подчиненной формы – табличный и – готово, увидим результат (см. рис. 2.32). Переходя с помощью управляющих кнопок от одного абонента к другому, мы можем просматривать его звонки.
Рис. 2.32
Задание 5.
Создайте таким же образом сложную форму, где главной частью будут тарифные планы, а подчиненной – абоненты, которые подключены к данному тарифному плану. Внешний вид формы, созданной мастером, можно при необходимости изменить. Для этого откройте сохраненную форму в режиме конструктора и отредактируйте ее (измените размеры полей, добавьте дополнительную надпись).
Задание 6.
Форма может базироваться не только на таблице, но и на запросе. Постройте форму на основе запроса из задания 12 предыдущей лабораторной работы (с вычислением стоимости каждого звонка внутри сети с учетом льготы).
