- •Раздел 2. Работа в microsoft access
- •Создание базы данных
- •Создание таблицы с помощью Мастера
- •Заполнение таблицы
- •Переименование поля таблицы
- •Изменение ширины столбца таблицы
- •Создание формы
- •Представление записей в форме
- •Заполнение формы
- •Представление формы в режиме таблицы
- •Создание нового поля в таблице
- •Вставка элемента управления в форму
- •Использование нового элемента управления
- •Создание отчета с помощью Мастера
- •Конструктор отчета
- •Печать отчета
- •Создание таблиц
- •Установка связей между таблицами
- •Создание подчиненной формы
- •Применение фильтра к сортировке данных
- •Копирование таблицы
- •Создание второй таблицы
- •Создание таблицы для учета выдачи книг
- •Установка связей между таблицами
- •Создание составной формы
- •Управление данными
- •Создание нового поля в отчете
- •Построение выражений
- •Создание таблицы «Материки»
- •Создание таблицы «Известные водопады»
- •Создание таблицы «Главные реки»
- •Создание таблицы «Вулканы»
- •Создание таблицы «Важнейшие острова»
Копирование таблицы
Для этого:
-
Создайте новую базу данных ЧИТАТЕЛИ.
-
Откройте базу данных сведений о студентах, созданную в упражнении 7.
-
Нажмите кнопку Таблицы.
-
Выделите таблицу АНКЕТА и выполните команду Файл - Экспорт.
-
В следующем окне найдите и выделите базу данных, в которую копируете таблицу и нажмите кнопку Сохранить.
-
Введите новое имя таблицы и выберите опцию Экспортировать структуру и данные
-
Откройте таблицу читатели.
-
Убедитесь, что это и есть таблица АНКЕТА, но в новой базе данных и под новым названием.
Создание второй таблицы
Вторая таблица будет содержать сведения о книжном фонде. Создайте новую таблицу, определив для нее следующие поля:
-
№ - библиотечный номер, однозначно определяющий издание в фонде библиотеки. Тип поля- числовой.
-
автор (текстовый).
-
название КНИГИ (поле MEMO - чтобы можно было разместить длинные названия книг).
-
Год издания (числовой).
-
ФИО читателя (текстовый).
-
Определите ключевым поле №.
-
Сохраните таблицу под именем абонемент.
-
Заполните таблицу абонемент.
Создание таблицы для учета выдачи книг
Для того, чтобы можно было вести учет выдачи книг, создайте третью таблицу учет, в которой будет размещен результат заполнения составной формы.
Определите следующие поля таблицы:
-
№ (ключевое);
-
ФИО читателя;
-
дата выдачи.
Закройте таблицу, сохранив ее под именем учет.
Установка связей между таблицами
Установите связь между таблицами абонемент и учет, связав поля № и №. Затем установите связь между таблицами учет и читатели, связав поля ФИО читателя и ФИО.
Создание составной формы
При создании формы выберите в качестве базовой таблицы абонемент. В качестве основы для подчиненной формы возьмите таблицу читатели. Выберите следующие поля основной формы:
-
автор,
-
название КНИГИ.
Введите заголовок формы учет КНИЖНОГО ФОНДА.
Для подчиненной формы определите поля:
-
ФИО читателя,
-
дата выдачи.
В готовую форму остается вносить фамилию читателя и дату выдачи книги.
Управление данными
Дальнейшая работа заключается в том, чтобы вносить ФИО читателя и дату при выдаче каждой книги и удалять эти сведения, когда читатель сдает книгу.
Откройте таблицу учет и проверьте, как отображены в ней данные, внесенные в форму.
Вернитесь к форме учет КНИЖНОГО ФОНДА.
Внесите изменения (Кто-то сдал книгу, кто-то взял). Имейте в виду, что один человек может взять одновременно несколько книг.
Закройте форму. Проверьте данные таблицы учет.
Задания
-
Возникает вопрос для чего устанавливали связь между таблицами УЧЕТ и читатели? Введите в форму фамилию и имя вновь прибывшего читателя (читателя, которого нет в списках таблицы читатели). Закройте форму. Откройте таблицу читатели и оцените результат. Введите все недостающие данные по этому читателю.
-
В таблице абонемент создайте новое поле книга выдана. Выберите для этого поля логический тип (да/нет). Затем в форме учет КНИЖНОГО фонда создайте выключатель, определяющий выдана книга или находится в фонде. Разрабатывая группу-переключатель, задайте для размещения значений (да/нет) поле таблицы абонемент книга выдана.
-
Откройте таблицу абонемент и измените фильтр, задав в качестве условия, например, название книги Like "*Access*" . Вы получите • перечень всех книг, в название которых входит "Access" независимо от того, стоит это слово в начале, в конце или середине названия книги.
При установке условий отбора в Фильтре в строку Условие отбора для названия книги достаточно ввести *Access* и применить Фильтр. Программа сама вставит оператор Like и кавычки. Оператор шаблона звездочка (*) служит для обозначения любого числа символов в данной позиции (включая нулевое количество).
Если вы хотите, чтобы на экран выводились только название книги и автор, то остальные столбцы нужно скрыть. Сделать это можно, если, выделив столбцы, выполнить команду Формат-Скрыть столбцы.
Для возврата столбцов выполните команду Формат-Отобразить столбцы... и в диалоговом окне <Вывод столбцов на экран> пометьте каждый из скрытых столбцов и нажмите кнопку Вывести.
Упражнение 9.Создание отчета без применения Мастера. Использование выражений в отчете.
Составьте отчет, содержащий сведения о зачетах и средний балл для каждого студента. Для этого в окне <База данных> щелкните по ярлычку Отчет и нажмите кнопку Создать.
В окне диалога < Новый отчёт> и выберите таблицу информатика-зачеты, а из списка - Конструктор. Вы получите отчет в режиме конструктора.
Перетащите мышью все поля из окна списка полей таблицы информатика-зачеты в Область данных отчета. Если возникнут проблемы со шрифтами (вместо реальных имен полей будет выводиться абракадабра), выделите нужные элементы и измените шрифт на русифицированный (например, замените шрифт Arial на шрифт Anal Cyr).
Переносить поля из окна Списка полей можно не только поочередно, но и все сразу. В этом случае в окне <Информатика-Зачеты> нужно выделить сразу все поля. Для этого щелкните мышью по названию первого поля в списке (ФИО) и, удерживая нажатой клавишу {Shift}, щелкните мышью по названию последнего поля списка (зачет № 3). Выделятся все поля, остается только перенести их в область данных отчета.