Слайд 108/16/2019
БАЗЫ ДАННЫХ. ACCESS 2007
Слайд 208/16/2019
Базы данных Access (Microsoft Office)
Расширение: *.accdb (раньше – *.mdb),
все в одном файле
Состав:
таблицы
формы – диалоговые окна для ввода и редактирования данных
запросы – обращения к базе данных для выбора нужной информации или изменения базы
отчеты – документы для вывода на печать
макросы – средства автоматизации работы
модули – дополнительные процедура на языке Visual Basic
Слайд 308/16/2019
Начало работы
Пуск – Программы – Microsoft Office –
Microsoft Access
2007
шаблоны
создание новой базы данных
открыть базу с диска
последние документы
Слайд 408/16/2019
Объекты базы данных
2×ЛКМ
Слайд 508/16/2019
Схема данных
Удалить связь: ЛКМ + Delete.
Создать связь: перетащить нужное
поле на соответствующее поле второй таблицы.
ЛКМ
таблица
ключевое поле
связь «1-∞»
Слайд 608/16/2019
Работа с таблицами
2xЛКМ
последняя запись
поля
записи
текущая запись
область выделения
новая запись
на 1-ую запись
предыдущая запись
номер
текущей записи
следующая запись
новая запись
текущее поле
последняя
запись
Слайд 708/16/2019
Сортировка и поиск
Сортировка по текущему полю (столбцу):
по возрастанию
по убыванию
Поиск и
замена:
текущее поле или все поля
целиком,
с любой частью,
с началом
всё,
вверх, вниз
сброс
Слайд 808/16/2019
Фильтрация
Фильтрация – это отбор записей, удовлетворяющих некоторому условию (фильтру).
Остальные записи
временно скрываются, пока фильтр не будет снят.
Слайд 908/16/2019
Фильтр по выделенному
Щелкнуть в нужной ячейке или выделить часть текста.
Щелкнуть
по кнопке .
Снятие фильтра
.
Слайд 1008/16/2019
Сложная фильтрация
Сложные условия
одновременно
(операция И)
начинается
с буквы «С»
новое условие, связанное через
ИЛИ
Расширенный фильтр – можно
переставлять столбцы
выводить не все столбцы
устанавливать порядок сортировки
точное
совпадение
применить/сбросить фильтр
Слайд 1108/16/2019
Установка/снятие пароля
Слайд 1308/16/2019
Создание таблиц (ввод данных)
2xЛКМ
поле-счетчик
ввод значения
Слайд 1408/16/2019
Создание таблиц (шаблоны)
Слайд 1508/16/2019
Создание таблиц (импорт)
TXT-файлы
XML-файлы
другие форматы
Слайд 1708/16/2019
Конструктор таблиц
текущее
поле
тип поля (выбор из списка)
свойства текущего поля
Слайд 1808/16/2019
Свойства полей
Размер поля: байт, целое, вещественное, …
Формат поля: как выводить
на экран.
Маска ввода: шаблон (ввод телефона).
Подпись: как называется столбец при
выводе на экран; можно использовать скобки, знаки и т.д.
(«Население, млн. чел.»)
Значение по умолчанию (вписывается автоматически).
Условие на значение: защита от ошибок ввода («>18»).
Сообщение об ошибке
(«Возраст должен быть > 18 лет!»)
Обязательное поле (да/нет)
Индексированное поле (да/нет)
Слайд 1908/16/2019
Конструктор таблиц
режим таблицы
сделать поле ключевым
изменить индексы
Слайд 2008/16/2019
Индексы
Primary Key:
ключ таблицы
выбор поля из списка
название индекса
свойства
индекса
Слайд 2108/16/2019
Подстановки
Цель: сделать защиту от ошибок ввода.
Решение: выбор из списка =
поле подстановки
Варианты:
заданный список («да» или «нет», «М» или «Ж»)
из
другой таблицы (выбор названия фирмы)
Слайд 2308/16/2019
Формы
Форма – это диалоговое окно для
просмотра и редактирования данных
ввода новых
записей
управления ходом работы (кнопки)
вывода вспомогательной информации
Создание форм:
источник данных
разные способы создания
форм
Слайд 2408/16/2019
Форма (на одну запись)
переход по записям
Слайд 2708/16/2019
Режимы работы с формами
Режим формы – просмотр и редактирование данных.
Режим
макета – просмотр данных, изменение оформления, перемещение элементов.
Конструктор – изменение
структуры и оформления, добавление новых элементов, …
Слайд 2808/16/2019
Конструктор форм
заголовок формы
область данных
примечание формы
изменение размеров
Слайд 2908/16/2019
Свойства формы и ее элементов
или ПКМ – Свойства
выбор элемента
Макет =
оформление
Данные: источник (таблица или запрос), фильтр, сортировка
События:
клавиши, мышь
открытие, закрытие
изменение
записи
Слайд 3008/16/2019
Некоторые свойства формы (Макет)
подпись
кнопки перехода (да/нет)
область выделения
(да/нет)
изменяемая граница
(да/нет)
Слайд 3108/16/2019
Свойства элементов
Макет
размеры
оформление
полосы прокрутки
Данные:
название поля таблицы
маска ввода (телефон)
значение по
умолчанию
условие на значение
сообщение об ошибке
События:
клавиши, мышь
изменение значения
Другие:
всплывающая подсказка
Слайд 3208/16/2019
Связанные элементы
надпись (текст можно менять)
поле (название поля таблицы)
маркеры (изменение размеров)
независимое
перемещение
щелкнуть внутри, чтобы изменить текст
щелкнуть на рамке, чтобы выделить элемент
Слайд 3308/16/2019
Группировка по столбцам (макет)
общая граница
переместить весь столбец
«Оторвать» от столбца: ПКМ
– Макет – Удалить
Создать новый столбец: ПКМ – Макет
– Столбец
Слайд 3408/16/2019
Оформление элементов
Выделение элементов:
ЛКМ на рамке элемента
+ Shift = выделить несколько
элементов
условное
форматирование
толщина, стиль и цвет
контура
Слайд 3508/16/2019
Добавление новых полей
перетащить
Слайд 3608/16/2019
Добавление новых элементов
Рисунок
Свободная рамка объекта (объект редактируется)
Гиперссылка
Присоединенная рамка объекта (объект
из базы)
Подчиненная форма
Разрыв страницы
Слайд 3708/16/2019
Макросы
Макрос – это набор макрокоманд.
Макрокоманда описывает действие, которое надо
выполнить в определенной ситуации:
открытие и закрытие таблиц, отчетов, форм
выполнение запроса
установка
значений полей
поиск данных
печать данных
сообщения пользователю
Событие (для запуска макроса)
действия пользователя (клавиатура, мышь)
внутреннее событие (открытие и закрытие формы изменение записи и т.д.)
Слайд 3808/16/2019
Простой макрос
ЛКМ
ЛКМ
ЛКМ
Слайд 4108/16/2019
Использование макросов
AutoExec – выполняется автоматически
при открытии базы
назначение событиям
выбрать имя макроса из списка
Слайд 4208/16/2019
Группы макросов
Конструктор – Имена макросов
Запуск
Макрос1:
QQQ
Макрос1: MMM
Макрос1 только первая
группа
Слайд 4308/16/2019
Условное выполнение
Конструктор – Условия
Слайд 4408/16/2019
Запросы
«Ну и запросы у вас!» - сказала база данных и
«повисла».
(Фольклор)
Запрос – это обращение к СУБД для выполнения каких-либо операций
с данными.
Типы запросов:
выборка (отбор нужной информации)
создание таблицы
обновление (изменение данных)
добавление записей
удаление записей
…
Слайд 4508/16/2019
Запрос и фильтрация
В запросе можно:
отобрать информацию из нескольких связанных таблиц
использовать
сложные условия отбора
пользователь может сам ввести параметры (сумму денег)
добавить вычисляемые
поля
выполнить итоговые расчеты
Слайд 4608/16/2019
Создание запросов
Мастер: режим «вопрос-ответ»
Конструктор: полностью вручную
Слайд 5008/16/2019
Конструктор
таблица
(ПКМ – Добавить таблицу)
перетащить ЛКМ
все поля
по возрастанию
по убыванию
отсутствует
фильтр
Слайд 5108/16/2019
Работа со столбцами
выделить (ЛКМ)
ПКМ:
вырезать
копировать
вставить
свойства
перетащить (ЛКМ)
Слайд 5208/16/2019
Условия отбора
Совпадение
Неравенство
Шаблон
* любое количество любых символов
? один любой символ #
любая цифра
Слайд 5308/16/2019
Построитель выражений
Forms – формы
Reports – отчеты
Функции: 1) встроенные; 2) функции
пользователя (VB)
Константы: пустая строка, Истина, Ложь
Операторы: + - *
/ < > <= >= = <> Not And Or Xor
Общие выражения – время, дата, нумерация страниц
ПКМ
Слайд 5408/16/2019
Вычисляемые поля
ввести Цена*Количество
Выражение1: [Цена]*[Количество]
заменить Выражение1 на Сумма
или
ПКМ - Построить
Слайд 5508/16/2019
Вычисляемые поля
ввести Year(Дата)
Выражение1: Year([Дата])
заменить Выражение1 на Год
Задача: отобрать все
заказы за 2007 год.
Слайд 5608/16/2019
Запросы с параметрами
Задача: вводить числовые данные для фильтра не в
конструкторе, а при выполнении запроса.
Пример: «Какой суммой Вы располагаете?»
Любая неизвестная строка вызывает запрос
Слайд 5708/16/2019
Виды запросов
выборка
создание таблицы
добавление в существующую таблицу
обновление (изменение данных)
перекрестный запрос (сколько
заработал каждый по месяцам)
удаление записей
итоговый запрос (сумма, среднее и т.п.
по полю)
Слайд 5808/16/2019
Режим SQL
SQL = Structured Query Language
(язык структурных запросов)
Слайд 5908/16/2019
Отчеты
Отчет – это документ, содержащий информацию из базы данных и
предназначенный для вывода на печать.
Источник данных – таблица или запрос,
несколько связанных таблиц/запросов (мастер).
Слайд 6008/16/2019
Создание отчетов
таблица или запрос
(ЛКМ)
простой отчет
конструктор
пустой отчет
мастер отчетов
Слайд 6108/16/2019
Режимы просмотра отчета
Представление отчета
(без разбивки на страницы)
Предварительный
просмотр
(как на печати, по страницам)
Режим макета (можно
менять
оформление)
Конструктор (добавление новых
элементов)
Слайд 6208/16/2019
Предварительный просмотр
готовые варианты
размер бумаги
ручная настройка
на печать
Слайд 6308/16/2019
Конструктор отчетов
Заголовок отчета – один раз в начале отчета.
Верхний колонтитул
– в начале каждой страницы.
Область данных – информация из БД.
Нижний
колонтитул – в конце каждой страницы.
Примечание отчета – один раз в конце отчета.
="Страница " & [Page] & " из " & [Pages]
=Date()
=Time()
Слайд 6408/16/2019
Редактирование отчетов
– свойства выбранного
элемента
Так же, как в
конструкторе форм:
ЛКМ – выделить элемент
Добавление элементов:
Слайд 6508/16/2019
Отчеты с группировкой
группировка по должностям
общая зарплата
Слайд 6608/16/2019
Отчеты с группировкой (шаг I)
Создание запроса, включающего все данные:
(не обязательно,
но проще)
& - соединение символьных строк
поля таблиц
Слайд 6708/16/2019
Отчеты с группировкой (мастер)
итоговые данные
сортировка
группировка
Слайд 6808/16/2019
Отчеты с группировкой (конструктор)
заголовок группы
примечание группы
Слайд 6908/16/2019
Настройка группировки (конструктор)
или
подробная настройка