- •Лабораторная работа № 5 Основы работы в Microsoft Office Access
- •Теоретические сведения
- •Модели организации баз данных
- •Основные этапы разработки приложения
- •Стратегия разработки приложения
- •Данные и информация
- •Отбор необходимых данных
- •Нормализация
- •Чужие ключи
- •Архитектура Microsoft Access
- •Создание базы данных
- •Создание новой пустой таблицы
- •Типы данных Текстовый формат
- •Числовой формат
- •Формат «дата/время»
- •Денежный формат
- •Формат «счетчик»
- •Логический формат
- •Поле объекта ole
- •Свойства на вкладке подстановка
- •Гиперссылка
- •Импорт данных. Импорт текстового файла
- •Многотабличные базы данных. Отношения между таблицами
- •Создание связей между таблицами
- •Работа с данными при помощи запросов
- •Выбор данных из одной таблицы
- •Включение полей в запрос
- •Ввод условий отбора и выбор между and и or
- •Вычисляемые поля
- •Итоговые запросы
- •Перекрестные запросы
- •Модификация данных с помощью запросов на изменение. Проверка правильности отбора записей с помощью запроса на выборку
- •Типовые ошибки и проблемы, возникающие при выполнении запросов на изменение
- •6.7. Построение и применение форм
- •Обзор форм
- •Конструктор форм
- •Панель элементов
- •Основные сведения об отчетах
- •Создание отчета
- •Разработка отчета в режиме конструктора
- •Сортировка и группировка информации
- •Задание условий группировки и сортировки
- •Задание диапазонов группировки
- •Задание
- •Порядок выполнения
- •Содержание отчета
- •Контрольные вопросы
- •Варианты заданий к работе Задание 1. База данных «Абитуриент»
- •Порядок выполнения задачи.
- •Задание 2. База данных «Торговая организация»
- •Порядок выполнения задачи.
- •Задание 3. База данных «Банк»
- •Порядок выполнения задачи.
- •Задание 4. База данных «Страны Европы»
- •Порядок выполнения задачи.
- •Задание 5. База данных «Библиотека»
- •Порядок выполнения задачи.
- •Задание 6. База данных «Цементные заводы»
- •Порядок выполнения задачи.
- •Задание 7. База данных «Служба занятости»
- •Порядок выполнения задачи.
- •Задание 8. База данных «Железнодорожный вокзал»
- •Порядок выполнения задачи.
Обзор форм
Рассмотрим основные виды форм, которые можно построить в Access.
Простые формы. В простой форме показывается только одна запись таблицы, причем все необходимые поля отображаются на одной странице.
Многостраничные формы. При необходимости вывести на экран записи, каждая из которых содержит большой объем информации, можно создать многостраничную форму.
Ленточные формы. Существует еще один тип форм, удобный для просмотра списка записей с небольшим числом полей данных. Это ленточная форма. В отличие от простой формы, которая показывает только одну запись, в ленточной форме отформатированные записи выводятся на экран одна за другой, как в таблице.
Подчиненные формы. Подчиненные формы используются для представления данных, находящихся на стороне «многие» отношения «один-ко-многим». Например, форма фАбитуриент показывает одного студента и несколько вузов, в которые студент поступает (рис. 6.10).
Рис. 6.10. Форма фАбитуриенты с подчиненной формой фВУЗы
Всплывающие формы. Иногда удобнее предоставлять информацию в окне, которое все время остается на переднем плане. По умолчанию в Microsoft Windows 95 активное окно выводится на переднем плане, а остальные окна перемещаются на задний. Единственным исключением являются окна справки. В частности, окно процедурной справки остается на переднем плане, позволяя вам следить за пошаговыми инструкциями в то время, когда фокус находится в вашем рабочем окне (то есть оно активно). Такой тип плавающих окон называется всплывающим окном.
Монопольные формы. При разработке приложения возникают ситуации, когда требуется получить какие-либо данные или передать важную информацию прежде, чем Microsoft Access сможет продолжить работу. В Access имеется специальный тип формы – монопольная форма (окно которой является монопольным), которая требует ответа как непременного условия дальнейшей работы приложения.
Конструктор форм
Чтобы начать создание формы, необходимо в окне базы данных выбрать таблицу или запрос, выполнить команду Вставка->Форма или выбрать Новая форма () в раскрывающемся списке кнопки Новый объект() на панели инструментов. Access откроет окно диалога Новая форма. В поле со списком, расположенном в нижней части диалога, Access выводит имя таблицы или запроса, выбранного в окне базы данных. При необходимости можно выбрать другую таблицу или запрос, раскрыв список этого поля, содержащий перечень всех таблиц и запросов в текущей базе данных.
Выберите Конструктор в этом окне диалога и нажмите кнопку Ok. Access откроет окно формы в режиме конструктора и выведет на экран несколько инструментов конструктора форм (рис. 6.11). В нашем примере окно формы находится на заднем плане, панель элементов располагается третьей в панели инструментов, список полей – в верхней части окна, окно свойств формы – в правом нижнем углу. В новой форме будет присутствовать только область данных (с серой сеткой). Для добавления в форму областей заголовка и примечания используется команда Вид-> Заголовок/примечание формы, для добавления колонтитулов – Вид-> Колонтитулы. Увеличить или уменьшить размер любой области можно, если установить указатель мыши на краю этой области и перетащить его. Удаление сетки выполняется командой Вид-> Сетка.
Рис. 6. 11. Окно конструктора форм с его инструментами