
- •В. П. Киреенко, н. Н. Поснов Система управления базами данных Microsoft Access: методические рекомендации
- •Оглавление
- •Введение
- •1 Краткие теоретические сведения
- •1.1. Реляционная база данных. Основные термины и понятия
- •2 Разработка базы данных
- •2.1 Разработка базы данных «Торговая компания»
- •2.2 Запуск ms access
- •3 Создание таблиц
- •3.1 Создание таблицы
- •3.2 Создание таблицы в режиме Конструктора
- •3.3 Определение имен полей
- •3.4 Типы данных
- •3.5 Заполнение полей таблицы в окне конструктора
- •3.6 Свойства полей
- •3.6.1 Задание маски ввода
- •3.6.2 Задание свойства условие на значение
- •3.6.3 Задание свойства подстановка
- •3.7 Выбор ключевого поля
- •3.8 Сохранение таблицы и присвоение имени
- •3.9 Ввод и редактирование данных в таблице. Изменение макета таблицы
- •3.10 Создание таблиц другими способами
- •4 Создание связей
- •5 Формы
- •5.1 Создание формы
- •5.1.1 Создание автоформы
- •5.1.2 Мастер форм
- •5.1.3 Ввод и редактирование данных в форме
- •5.2 Создание подчиненной формы
- •5.3 Конструктор форм
- •5.4 Элементы управления. Создание и работа с ними
- •5.5 Создание кнопочной формы
- •5.6 Создание макроса
- •6. Запросы
- •6.1 Запрос на выборку
- •6.1.1 Создание запроса на выборку с помощью «Конструктора»
- •6.1.2 Особенности ввода данных в строку бланка запроса «Условие отбора»
- •6.1.3 Создание запроса на выборку при помощи мастера
- •6.2 Создание запроса с параметрами, запрашивающего ввод условий отбора при каждом запуске
- •Between [Введите начальную дату:] And [Введите конечную дату:]
- •6.3 Вычисления в запросах
- •6.4 Создание итоговых запросов
- •6.5 Перекрестные запросы
- •6.6 Построитель выражений. Создание вычисляемых полей
- •6.7 Типы запросов
- •6.7.1 Запрос на обновление
- •6.7.2 Запрос на создание таблицы
- •6.7.3 Запрос на добавление
- •6.7.4 Запрос на удаление
- •6.8 Редактирование запросов
- •6.9 Фильтры
- •7 Отчеты
- •7.1 Создание отчета при помощи мастера
- •7.2 Создание автоотчетов
- •7.3 Создание отчета в режиме конструктора
- •7.4 Вычисление итоговых значений в отчетах (группировка)
- •7.5 Создание вычисляемых и итоговых полей
- •8 Лабораторные работы Лабораторная работа 1. Создание таблиц базы данных. Установление связей
- •Лабораторная работа 2. Запросы
- •1. Запрос на обновление:
- •2. Запрос на добавление:
- •4. Запрос на удаление:
- •Лабораторная работа 3. Формы
- •Лабораторная работа 4. Отчеты
- •Лабораторная работа 5. Макросы
- •Список использованных источников
3.6.1 Задание маски ввода
При вводе данных, например в поле дата поступления, было бы удобно, чтобы в этом поле заранее вводилась точка в качестве разделителя – тогда ее не надо было вводить вручную. Форматы для ввода данных называются масками ввода. Чтобы задать маску ввода, надо:
1. Щелкнуть по строке свойства – «Маска ввода», появится кнопка с тремя точками.
2. Щелкнуть по кнопке с тремя точками. Пользователю будет предложено сохранить таблицу, после чего откроется окно «Создание масок ввода».
3. Выбрать тип маски ввода (например, краткий формат даты для поля дата поступления) и щелкнуть по кнопке «Готово» (Finish), диалоговое окно «Создание масок ввода» закроется, и маска ввода будет внесена в свойства поля (рисунок 3.3).
Хранение данных в базе вместе с маской ввода увеличивает размер базы данных, но позволяет облегчить ввод данных.
Рисунок 3.3 – Задание масок ввода
3.6.2 Задание свойства условие на значение
Условие на значение (Validation Rule) – это свойство, с помощью которого можно проверять данные, вводимые в таблицу или форму. Условие на значение для поля устанавливается в строке свойства «Условие на значение». Когда после ввода данных пользователь переключается на следующее поле, то Access проверяет, соответствуют ли введенные данные установленному условию на значение. Если условие не выполняется, выводится содержимое строки «Сообщение об ошибке» (рисунок 3.4).
Рисунок 3.4 – Задание свойства поля «Условие на значение»
Чтобы задать условие на значение для поля, надо:
1. Открыть таблицу в режиме конструктора.
2. Выделить поле.
3. Щелкнуть в строке свойства «Условие на значение» и ввести условие с помощью логических операторов (например, для поля «Цена» введем <100).
4. В строке свойства «Сообщение об ошибке» ввести текст сообщения, которое должно отображаться в строке состояния при вводе недопустимых данных (в нашем случае «Цена больше разрешенной»).
3.6.3 Задание свойства подстановка
Поля в таблице могут содержать ограниченное число значений. Поэтому эти значения лучше не вводить, а выбирать из списка. Чтобы создать для поля список значений необходимо:
1. Открыть таблицу в режиме «Конструктора».
2. Щелкнуть мышью в столбце «Тип данных» соответствующего поля, выбрать в соответствующем списке значение «Мастер подстановок». Будет запущен «Мастер».
3. В диалоговом окне «Создание подстановки» установить опцию Будет введен фиксированный набор значений или «Объект “столбец подстановки” будет использовать значения из таблицы или запроса» и нажать кнопку «Далее» (рисунок 3.5).
Рисунок 3.5 – «Создание подстановки»
4. В следующем диалоговом окне «Создание подстановки», если в п.3 установлена опция «Будет введен фиксированный набор значений» указать число столбцов и ввести значения данного поля и завершить формирование списка нажатием кнопки «Готово». Если в п.3 установлена опция «Объект “столбец подстановки” будет использовать значения из таблицы или запроса», то необходимо выбрать имя таблицы или запроса, из которого будет выполнена подстановка. Нажать кнопку Далее. C помощью кнопок > или >> выбрать поля, которые будут отображаться в таблице подстановке (рисунок 3.6). Нажать кнопку «Далее». Если полей выбрано более, чем одно, то отменить опцию «Скрыть ключевой столбец». Нажать кнопку «Готово».
Рисунок 3.6 – Выбор полей подстановки
5. В области «Свойства поля» на вкладке «Подстановка» для выбранного поля появятся новые свойства (рисунок 3.7).
При заполнении таблицы появится возможность не вводить данные вручную, а выбирать из списка (рисунок 3.8).
Рисунок 3.7 – Свойство поля «Подстановка»
Рисунок 3.8 – Выбор данных из списка при заполнении таблицы