- •Оглавление
- •Тема 6 создание отчетов 70
- •Тема 7 создание форм 79
- •Тема 8 безопасность базы данных 92
- •Тема 1 понятие базы данных, систем управления базами данных. Работа с учебной базой данных Определение и назначение базы данных и систем управления базами данных
- •Модели данных
- •Назначение и возможности ms Access
- •Основные типы объектов ms Access
- •Интерфейс программы
- •Лабораторная работа № 1
- •Настройка параметров программы Microsoft Access 2003
- •Работа с объектами учебной базы данных «Борей»
- •Создание базы данных на основе шаблона
- •Контрольные вопросы
- •Домашнее задание № 1
- •Тема 2 создание базы данных. Создание таблиц базы данных различными способами Проектирование базы данных
- •Создание базы данных
- •Создание таблиц
- •Ограничения на задание имен полей
- •Типы данных
- •Допустимые в Access типы данных и их назначение
- •Свойства полей
- •Свойства полей и их назначение
- •Маска ввода
- •Лабораторная работа № 2
- •Создание базы данных
- •Создание таблицы при помощи мастера таблиц
- •Форматирование таблицы
- •Создание таблицы в режиме конструктора
- •Создание списка подстановки с помощью мастера подстановки
- •Создание таблицы в режиме таблицы
- •Импорт таблиц
- •Контрольные вопросы
- •Домашнее задание № 2
- •Тема 3 межтабличные связи
- •Типы связей
- •Параметры связей
- •Создание межтабличных связей
- •Изменение и удаление межтабличных связей
- •Контрольные вопросы
- •Домашнее задание № 3
- •Тема 4 создание запросов на выборку с различными условиями отбора. Фильтрация данных
- •Классификация запросов по способу создания
- •Классификация запросов по результатам действия
- •Создание запроса на выборку в режиме конструктора
- •Примеры построения правильных выражений для условий отбора
- •Фильтрация данных
- •Лабораторная работа № 4
- •Создание запросов на выборку с простыми условиями отбора в режиме конструктора
- •Создание запросов на выборку со сложными условиями отбора
- •Фильтрация данных
- •Контрольные вопросы
- •Домашнее задание № 4
- •Тема 5 создание запросов с параметрами, итоговых, перекрестных запросов, запросов на изменение Вычисления в запросах
- •Операторы, используемые для построения выражений
- •Функции, управляющие датами
- •Примеры построения правильных выражений, управляющих датами, для создания условий отбора
- •Построитель выражений
- •Итоговые запросы
- •Групповые функции
- •Запросы с параметрами
- •Перекрестные запросы
- •Запросы на изменение
- •Запросы на удаление
- •Запросы на обновление
- •Запросы на добавление
- •Запросы на создание таблицы
- •Лабораторная работа № 5
- •Создание запросов с параметрами
- •Вычисления в запросах
- •Контрольные вопросы
- •Домашнее задание № 5
- •Тема 6 создание отчетов
- •Создание отчета с помощью мастера отчетов
- •Создание автоотчета
- •Создание отчета в режиме конструктора
- •Разделы отчета
- •Группировка записей и вычисления в отчетах
- •Настройка отчета
- •Образец 1
- •Группировка и сортировка записей в отчетах. Вычисления в отчетах
- •Контрольные вопросы
- •Домашнее задание № 6
- •Тема 7 создание форм
- •Создание формы с помощью автоформы
- •Создание формы с помощью мастера форм
- •Создание формы в режиме конструктора
- •Разделы формы
- •Создание подчиненной формы
- •Создание кнопочной формы
- •Лабораторная работа № 7
- •Создание формы при помощи мастера
- •Создание автоформы
- •Создание формы в режиме конструктора
- •Форматирование и настройка формы
- •Образец 1
- •Добавление подчиненной формы в главную
- •Создание главной кнопочной формы
- •Контрольные вопросы
- •Домашнее задание № 7
- •Тема 8 безопасность базы данных
- •Установка пароля для открытия базы данных
- •Защита на уровне пользователей
- •Кодирование и раскодирование базы данных
- •Скрытие объектов базы данных
- •Цифровая подпись
- •Использование параметров запуска
- •Защита страниц доступа к данным
- •Лабораторная работа № 8
- •Скрытие объектов базы данных
- •Установка пароля для открытия базы данных
- •Кодирование базы данных
- •Контрольные вопросы
- •Домашнее задание № 8
- •Литература
Операторы, используемые для построения выражений
Обозначение оператора |
Действие |
+ |
складывает два арифметических выражения |
– |
вычитает из первого арифметического выражения второе |
* |
перемножает два арифметических выражения |
/ |
делит первое арифметическое выражение на второе |
\ |
округляет два арифметических выражения до целых значений, делит первое число на второе и результат округляет до целого |
^ |
возводит первое арифметическое выражение в степень, заданную вторым арифметическим выражением |
MOD |
округляет два арифметических выражения до целых значений, делит первое число на второе и в качестве результата выбирает остаток |
& |
создает текстовую строку как результат присоединения второй строки к концу первой |
Рассмотрим конкретный пример создания запроса с вычисляемым полем. На рис. 1 в режиме конструктора приводится запрос, в котором представлено текстовое поле, являющееся результатом объединения значений полей № договора, Организация, Дата заключения договора таблицы Реестр договоров и пробелов.
Рисунок 1. Пример запроса с вычисляемым текстовым полем
По умолчанию после завершения ввода выражения вычисляемому полю автоматически присваивается имя типа Выражение 1, 2, ..., которое отображается в качестве заголовка столбца в динамической таблице. Для переименования вычисляемого поля нужно ввести новое имя вместо заданного по умолчанию имени поля (в данном примере вместо Выражение1).
Рисунок 2. Результат выполнения запроса с вычисляемым текстовым полем
В вычисляемых выражениях можно также использовать специальные функции для выделения определенного компонента из значений даты. Функции, управляющие датами, приведены в таблице ниже.
Функции, управляющие датами
Обозначение |
Назначение |
Day(дата) |
выбирает значение дня месяца в диапазоне от 1 до 31 |
Month(дата) |
выбирает значение месяца года в диапазоне от 1 до 12 |
Year(дата) |
выбирает значение года в диапазоне от 1900 до 9999 |
Weekday(дата) |
по умолчанию выбирает целое число от 1 (воскресенье) до 7 (суббота), соответствующее дню недели |
Hour(дата) |
Выбирает целое число от 0 до 23, представляющее значение часа в дате |
Date( ) |
задает текущую дату |
DatePart(интервал, дата) |
позволяет извлечь любой компонент даты. Аргумент интервал задает компонент даты, который надо выделить из значения, заданного аргументом дата. Аргумент интервал может принимать следующие значения: «уууу» – год (100–9999) «q» – квартал (1–4) «m» – месяц (1–12) «у» – день года (1–366) «d» – день месяца (1–31) «w» – день недели (1–7) «ww» – неделя года (1–54) «h» – час (1–24) «n» – минута (1–60) «s» – секунда (1–60) |
Вычисляемые выражения можно использовать также и для определения условий отбора данных. Ниже в таблице приведены примеры правильных выражений, управляющих датами, для задания условий отбора.