- •1. Введение
- •2. История, тенденции развития и классификация субд
- •2.1. Тенденции и перспективы развития субд
- •2.2. Перспективы развития объектного подхода
- •2.3. Субд с параллельной обработкой данных
- •2.4. Классификация современных субд
- •3. Разработка базы данных
- •3.1. Основные этапы разработки базы данных
- •3.2. Информационно-логическая модель предметной области
- •3.3. Структурные связи
- •3.4. Каноническая форма илм по
- •4. База данных access
- •4.1. Объекты Access
- •4.2. Средства создания приложений пользователя
- •5. Начало работы в access
- •5.1. Открытие базы данных
- •5.2. Создание базы данных
- •5.3. Создание файла базы данных
- •5.4. Создание таблицы базы данных
- •6. Создание структуры базы данных. Ввод и редактирование данных
- •7. Практические задания
- •1. Создайте новую базу данных, выполнив следующие действия:
- •2. Создайте таблицу базы данных (бд). Для этого:
- •3. Определите поля таблицы (см. Табл. 1).
- •5. Сохраните таблицу, выполнив следующие действия:
- •Разработка однотабличных пользовательских форм
- •Вывод на печать таблиц и форм
- •Поиск и отбор данных
- •Формирование запросов
- •Разработка схемы и создание структуры реляционной базы данных.
- •Установление связей между таблицами
- •Технология работы с реляционной базой данных
- •Разработка многотабличной пользовательской формы ввода данных
- •Формирование запросов для многотабличной базы данных
- •Разработка многотабличной формы отчета вывода данных
- •Список использованных источников
Разработка многотабличной пользовательской формы ввода данных
Главным преимуществом в работе с базами данных можно назвать удобство представления и эффективность организации данных. Access позволяет сконструировать форму наиболее удобным для пользователя способом, включив в нее записи различных связанных таблиц .
Для отображения информации сразу из двух таблиц или из таблицы и запроса создается составная форма, которая состоит из основной и находящейся внутри нее подчиненной формы. Это позволяет объединять информацию, не переключаясь на другие таблицы или формы. Как правило, подчиненная форма связана с основной. Сохраняется подчиненная форма в базе данных как отдельная форма.
Основным способом создания формы является использование Мастера составной формы. Мастер может создать и связать обе формы в случае, если основная форма базируется на таблице, а подчиненная форма базируется на связанной с ней другой таблице или создана на базе таблицы и запроса, содержащего поле с тем же именем и типом данных, что и ключевое поле таблицы основной формы.
Задание 9.
В рамках поставленной в данной главе задачи рассмотрите возможности ввода информации в таблицы на основе использования составной формы. Допустим, что студент Кравцов с номером личного дела 16993 вовремя не сдавал сессию по уважительной причине, и запись с результатами сдачи экзаменов в таблице СЕССИЯ отсутствует. Постройте составную форму и довведите недостающую информацию в базу данных.
Технология работы
1. Откройте ранее созданную базу данных SESS.MDB, выполнив следующие действия:
• выполните команду ФАЙЛ, Открыть;
• в диалоговом окне «Открытие базы данных> установите следующие параметры:
Тип файлов: Базы данных [*.mdb].
Диски: откройте список и выберите имя, например С:
Каталоги: выберите нужное имя из имеющихся на установленном диске.
Имя файла: наберите в окне имя SESS.MDB.
• нажмите кнопку <ОК>.
В диалоговом окне «База дaнныx: SESS» появляется список таблиц: СЕССИЯ, СТИПЕНДИЯ, СТУДЕНТ.
2. Создайте составную форму с использованием мастера. Для этого:
• нажмите кнопки <Форма> и <Создать>;
• в диалоговом окне «Создание формы» выберите таблицу СЕССИЯ и нажмите кнопку <Мастера>;
• в окне «Мастера по разработке форм» выберите мастера составной формы и нажмите кнопку <ОК>;
• в окне первого шага мастера "Составная форма" выберите таблицу СТУДЕНТ, содержащую данные для подчиненной формы, и нажмите кнопку <Далее>;
• в окне второго шага мастера "Составная форма" выберите все имеющиеся поля таблицы СЕССИЯ в качестве полей основной формы, нажав клавишу "»", а затем кнопку <Далее>;
• в окне третьего шага мастера "Составная форма" выберите из имеющихся полей таблицы СТУДЕНТ в качестве полей подчиненной формы поля «Фамилия», «Имя», «Отчество» и «Группа», нажимая после выбора каждого указанного поля клавишу ">", а по окончании выбора — кнопку <Далее>;
• в окне четвертого шага мастера "Составная форма" выберите тип формы "Утопленные поля " и нажмите кнопку <Далее>;
• в окне пятого шага мастера "Составная форма" введите заголовок новой формы "СЕССИЯ" и нажмите кнопку <Готово>.
3. Сохраните подчиненную форму, для этого введите в окно "Сохранение" имя подчиненной формы СТУДЕНТ.
4. Введите новую информацию в базы данных СТУДЕНТ и СЕССИЯ, используя составную форму. Для этого выполните следующие действия:
• на экране вывода составной формы СЕССИЯ пролистайте данные таблицы СЕССИЯ до конца, чтобы вывести пустую форму и введите "Номер" 16993, во второй части составной формы заполняются поля "Фамилия", "Имя", "Отчество" и "Группа" данными, найденными в таблице СТУДЕНТ;
• введите недостающие данные в поля верхней частя составной формы.
5. Сохраните составную форму. Для этого выберите команду ФАЙЛ, Сохранить форму и в окне «Сохранение» введите имя формы "СЕССИЯ".
6. Закройте режим формы, выполнив команду меню ФАЙЛ, Закрыть.
7. Закройте базу данных. Для этого выполйите команду меню ФАЙЛ, Закрыть.