Введение

Знакомство с таблицами
Таблицы. Структура таблиц
Создание таблиц. Общие сведения о типах полей
Редактирование, выделение, копирование и вставка в
таблице
Длинные текстовые поля и MEMO-поля. Область ввода
Поле объекта OLE
Поле гиперссылки
Порядок полей. Поле счетчика. Подписи полей
Числовые поля
Маски ввода и условия на значение

Подробнее о таблицах
Другие форматы данных. Импорт и присоединение
таблиц
Импорт и присоединение листов Excel и текстовых
файлов
Работа с образом крупной таблицы
Применение фильтров на образе таблицы
Индексы
Ключи

Запросы
Запросы. Общее представление. Конструктор запросов
Заполнение условий отбора
Создание вычисляемых полей. Построитель выражений
Запрос на выборку с групповыми операциями
Запрос на создание таблицы
Запрос на обновление
Запрос на добавление
Запрос на удаление
Перекрестный запрос

Основы многотабличных БД
Разбиение данных на раздельные таблицы. Cвязующие
поля
Многотабличный запрос на выборку. Схема данных.
Подтаблицы
Работа с подтаблицами. Проблемы целостности данных
Поддержка целостности данных. Параметры
объединения
Поддержка целостности данных. Подстановка
Практические примеры подстановок
Другие типы отношений между таблицами

Формы
Формы. Автоформы. Основные элементы
Конструктора форм
Действия в Конструкторе форм
Области формы. Ввод меток. Форматирование полей
и меток
Ввод свободных, вычисляемых полей и рамок объектов
Ссылки на элементы формы. Режимы формы. Свойства
формы
Связанные формы. Создание главной и подчиненной
ленточной формы
Способы связывания форм

Элементы управления и макросы
Ссылки на элементы управления в формах из других
объектов Access
Форматирование поля со списком. Ссылки на нужную
колонку списка
Общие сведения о макросах. Порядок выполнения и
именования
Вызов макроса элементом управления "поле со
списком
Вызов макроса кнопкой. Условия в макросах. Вывод
сообщений
Переключатели и группы переключателей
Флажки и выключатели
Сохраненные фильтры. Вызов их макросами
Фильтр как параметр макроса
Использование гиперссылок на формах

Отчеты
Печать таблиц и форм. Сохранение формы как отчета
Конструктор отчетов. Зоны отчета. Отчет табличного
вида
Смена источника записей, нумерация записей и
итоговые функции
Сортировка и группировка отчета
Нумерация страниц. Развернутые надписи
Отчет в виде письма. Адресные этикетки
Отбор режима вывода и данных для отчета из формы
Параметры печати отчетов. Снимки отчетов
Экспорт отчетов в различные форматы

Страницы доступа к данным
Страницы доступа к данным. Автостраница
Особенности конструктора страниц. Параметры
группировки
Многоуровневая группировка данных
Перегруппировка данных. Итоговые поля групп
Добавление связанных полей
Создание сводной таблицы. Панель инструментов
сводной таблицы
Области и промежуточные итоги. Имена полей сводной
таблицы

Основы программирования на VBA
Виды модулей. Преобразование макротаблицы в модуль
Окно редактора VBA. Подокна. Ввод текста.
Комментарии
Процедура. Имена процедур обработки событий.
Условие If
Блок If..Then..Else. Инструкция Option Explicit
Блок Select Case
Написание функций. Префиксы Public и Private
Использование функций в запросах и формах
Использование функций в других приложениях.
Функция MsgBox
Точки останова. Окно Immediate. Аргуметы
функции MsgBox
Значения функции MsgBox. Функция InputBox
Рекурсивный вызов процедуры. Цикл For..Next
Циклы Do While и Do Until. Метки и переходы на метку
Обработка ошибок
Специальные средства Access VBA
Обычные переменные. Типы и способы объявления
Пользовательские типы и массивы.
Команда Debug.Print
Динамические массивы. Создание массива
функцией Array
Основные объектные типы. Просмотрщик объектов
Объявление объекта DAO.Recordset. Просмотр полей
Редактирование записей в DAO.Recordset
Объект ADODB.Recordset. Блок With..End With
Recordset как источник данных для формы.
Идентификатор Me
Проходы по набору записей собственными
элементами управления
Создание собственных счетчиков записей
Работа с закладками. Обработка ошибок при работе
с записями
Метод Requery. Функциии по подмножеству в полях
формы
Обмен между набором записей и массивом.
Метод GetRows
Процедуры класса DoCmd для работы с записями

Важнейшие для нас функции Access и VBA
Текстовые функции Asc и Chr
Текстовые функции Mid, Len, UCase, LCase
Текстовые функции Str, Val, String
Применение функции Format к числам и датам
Форматирование значений времени. Функции даты и
времени
Функции преобразования типов и функция Nz

Пример "Платежное поручение
Пример "Платежное поручение". Состав и структура
таблиц
Запросы и подстановки в таблицах
Элементы главной формы
Элементы и обработка событий элементов подформы
Обработка событий элементов главной формы
Запрос и отчет для печати
Обработка добавления записи. Метод Seek объекта
Recordset
Синхронизация текущей записи и списка
Обработка удаления записи. Параметры запуска
приложения

Пример "Счет и счет-фактура"
Пример "Счет-фактура". Состав таблиц
Действие элементов управления формы
Источники данных элементов управления формы, урок 1
Списки с несвязным выбором
Процедуры модуля формы
Добавление нового счета
Добавление нового счета. Удаление счета
Элементы управления для печати отчета.
Отчет "Счет-фактура"
Отбор товаров для счета. DoCmd. RunSQL
Отбор товаров для счета. Цикл For Each.
Понятие совокупности
Добавление из списка с множественным выбором

Связи с Office
Связи с Office. "Публикация в Word" и "Анализ в Excel"
Простые примеры слияния с Word. Построение отчетов
Использование MS Query для передачи данных
таблиц Access в Excel
Слияние в Word с получением данных запроса MS Query
Меню "Форма Access" и "Отчет Access" в Excel

Сервисные средства Access
Сервисные средства. Сжатие баз данных
Преобразование баз данных
Работа в сети без администрирования.
Монопольный доступ

Репликация баз данных
Синхронизация и конфликты реплик
Создание частичных реплик
Код репликации. Параметр "отслеживание строк"
Диспетчер связанных таблиц. Создание MDE-файла

Защита баз данных
Защита баз данных. Парольная защита
Группы пользователей. Создание пользователя
Системная база System.mdw. Редактор рабочих групп
Раздача разрешений группам и пользователям
Права владельца и смена владельца объекта
Шифрование баз данных