Благодарности
Соглашения
Терминология
От издательства

Часть I. Основы Access

Глава 1. Что нового в Access 2002
Изменения, касающиеся всего пакета Office
Область задач
Смарт-теги
Распознавание речи
Изменения в Access
Новый формат баз данных
Усовершенствование процесса сжатия и восстановления
Улучшенная обработка поврежденных ссылок
Множественные операции отмены и восстановления
Просмотр сводных диаграмм и сводных таблиц
Новые события форм и элементов управления
Новые свойства и методы для форм и отчетов
"Горячие" клавиши и специальные возможности
Усовершенствования интерфейса
Протоколирование ошибок преобразования
Расширение возможностей программного управления
Объект Printer и коллекция Printers
Улучшенная поддержка графики и международных шрифтов
Изменения ADP-проекта
SQL Server 2000 Desktop Engine
SQL Server 2000 и запуск проектов Access
Access-проекты и ранние версии SQL Server
Использование наборов записей
Access и XML
Импорт/экспорт XML
Преобразования и представления XSL
Изменения, касающиеся страниц доступа к данным
Конструктор страниц доступа к данным
Модифицированное окно свойств
Размещение страниц доступа к данным
Прочие усовершенствования страниц доступа к данным

Глава 2. Обзор основных характеристик Access
Использование Microsoft Access
Создание баз данных, проектов и страниц доступа к данным
Окно базы данных
Таблицы
Запросы, виды и сохраненные процедуры
Формы и отчеты
Макросы и модули
Страницы доступа к данным
Использование справки
Работа с интерфейсом Access
Раздел Создание из имеющегося файла
Раздел Создание с помощью шаблона
Выбор предпочтений
Вкладка Вид
Вкладка Общие
Вкладка Правка и поиск
Вкладка Клавиатура
Вкладка Режим таблицы
Вкладка Формы и отчеты
Вкладка Страницы
Вкладка Другие
Вкладка Международные
Вкладка Орфография
Вкладка Таблицы и запросы

Глава 3. Разработка баз данных
Обзор принципов баз данных
Элементы базы данных
Отношения
Защита от дублирования данных
Анализ в ходе разработки базы данных
Планирование базы данных
Определение порядка использования базы данных
Ввод имени и адреса
Разработка таблиц
Нормализация и уточнение
Анализ в ходе разработки объемных или сложных баз данных
Создание макета интерфейса для согласования с пользователем
Выбор: Access или SQL Server в серверной части базы данных
Разделение базы данных на серверную и интерфейсную части
Выполнение и доставка изменений базы данных
Пример разработки: база данных Crafts
Работа с базой данных Crafts
Проблемы разработки и их решения
Терминология

Глава 4. Создание базы данных
Присвоение имен объектам базы данных
Почему используются соглашения именования
Ограничения при назначении имен
Простая система именования
Создание таблиц
Использование мастера таблиц
Создание таблиц вручную
Проверки достоверности
Создание масок ввода
Создание индексов
Создание отношений
Создание отношения "один-ко-многим"
Создание отношения "один-к-одному"
Создание отношения "многие-ко-многим"
Параметр "Обеспечение целостности данных"
"Каскадное обновление связанных полей"
Указание типа объединения
Работа с сервисными программами
Использование утилиты анализа

Часть II. Формы и отчеты

Глава 5. Создание форм
Просмотр форм
Создание форм с помощью мастера
Одиночная форма
Ленточные формы
Табличная форма
Создание форм вручную
Создание форм ввода данных
Обеспечение точности данных
Создание форм быстрого ввода данных
Придание формам согласованного вида
Использование шаблонов форм
Использование функции Автоформат
Характеристики и свойства формы
Разделы и страницы
Свойства форматирования
Свойства данных
Прочие свойства
Условное форматирование
Источники записей формы
Таблицы и запросы
SQL-выражение
Наборы записей
Использование форм для вывода присоединенных данных
Встроенные подчиненные формы
Связанные формы во всплывающем окне
Формы для новых записей
Формы с гиперссылками
Использование форм для представления свободных данных

Глава 6. Работа с элементами управления форм
Размещение элементов управления на форме
Использование панели элементов
Использование списка полей для размещения элементов управления
Назначение имен элементам управления
Присвоение имен элементам управления Access
Основные элементы управления
Надписи
Текстовые поля
Группы переключателей
Переключатели
Флажки
Поле со списком
Список
Кнопки
Вкладка
Подчиненная форма/отчет
Линии
Прямоугольники
Вспомогательные элементы управления
Рисунки
Свободная рамка объекта
Присоединенная рамка объекта
Выключатель
Разрыв страницы
Настройка свойств элементов управления
Распространенные свойства
Работа с элементами ActiveX
Использование элементов управления из пакета Office XP Developer
Использование элементов ActiveX для расширения возможностей форм

Глава 7. Вывод данных с помощью отчетов
Печать формы и печать отчета
Элементы отчета
Разработка дизайна отчета
Выбор источника данных
Использование сгруппированных отчетов
Создание отчетов с подчиненными отчетами
Использование мастеров и функции Автоотчет
Создание отчетов вручную
Внедрение в отчет подчиненных отчетов и подчиненных форм
Имитирование табличного подчиненного отчета с табличной подчиненной формой
Несколько подотчетов
Подотчеты в виде сводной диаграммы
Подчиненные отчеты в виде сводной таблицы
Форматирование отчетов
Использование шаблонов отчетов
Использование функции Автоформат
Характеристики и свойства отчетов
Свойства форматирования отчета
Сортировка и группировка
Разделы отчета
Тонкости создания отчетов

Глава 8. Использование средств разработки
Панели инструментов для вставки собственных элементов управления
Изменение местоположения панели элементов
Сетка
Корректировка точек сетки
Использование функции Выровнять по узлам сетки
Выделение нескольких элементов управления
Выравнивание, изменение размеров и группирование элементов управления
Изменение размеров
Выравнивание элементов управления
Группирование элементов
Работа с присоединенными надписями
Обобщенный пример
Работа с элементами ActiveX
Регистрация элементов ActiveX
Добавление в форму элементов ActiveX
Изменение свойств элемента ActiveX
Использование элемента Date And Time Picker

Часть III. Запросы и наборы записей

Глава 9. Запросы на выборку
Знакомство со средой запросов
Конструктор
SQL-режим
Мастер создания простых запросов
Нахождение итоговых значений
Извлечение данных
Расчет выражений с помощью вычисляемых полей
Ограничение данных
Ограничение по одному условию
Ограничение по нескольким условиям
Комбинированное ограничение
Оператор Or
Использование подстановочных знаков
Сортировка записей
Группирование и вычисление итоговых значений
Вычисление итоговых значений для сгруппированных записей
Вычисление конечной суммы
Отношения между источниками данных
Линии объединения
Самообъединение: отношения, не определенные в схеме данных
Создание перекрестных запросов
Использование мастера создания перекрестных запросов
Использование свойства Заголовки столбцов
Перекрестные запросы и сводные таблицы
Оптимизация запросов

Глава 10. Запросы на изменение
Защита данных
Запрос на обновление
Выражение UPDATE языка SQL
Определение условия
Запрос на добавление
Добавление отдельной строки
Запрос на удаление
Запрос на создание таблицы
Разница между обновляемыми и необновляемыми запросами
Архивация данных с помощью запросов

Глава 11. Дополнительные типы запросов
Запросы с параметрами
Ввод дат
Установка типов данных
Обработка отсутствия параметров
Альтернатива запросу с параметрами
Определение в запросе значений по умолчанию
Запросы на объединение
Работа с разнородными типами столбцов
Сортировка результатов
Запросы к серверу
Запросы управления
Выражение CREATE TABLE
ALTER TABLE
DROP
CREATE INDEX
Использование подчиненных запросов вместо нескольких запросов

Глава 12. Сводные таблицы и сводные диаграммы
Упорядочивание данных с помощью сводной таблицы
Что такое сводная таблица?
Панель инструментов сводной таблицы
Создание запроса для сбора данных
Создание основной сводной таблицы
Выбор полей для сводной таблицы
Настройка сводных таблиц с помощью дополнительных инструментов
"Переворачивание" сводной таблицы
Использование сводных диаграмм для графического представления данных
Панель инструментов сводной диаграммы
Создание базовой сводной диаграммы
Использование полей в сводной диаграмме
Окончательная настройка диаграмм и дополнительные инструменты
"Переворачивание" сводной диаграммы

Часть IV. Настройка Access

Глава 13. Настройка панелей инструментов и меню
Замечания, касающиеся терминологии
Настройка команд встроенных меню Access
Размещение собственных команд в меню и панелях инструментов
Создание панелей команд
Создание локальных и глобальных меню и панелей инструментов
Управление панелями инструментов
Создание пользовательских меню
Добавление контекстных меню
Подключение панелей инструментов, меню и контекстных меню к формам и элементам управления
Создание глобальных меню
Работа с диалоговым окном Настройка
Переименование, удаление и переустановка панелей инструментов
Изменение свойств панели инструментов
Изменение внешнего вида и назначения кнопок панели инструментов
Установка общих настроек панелей инструментов
Создание панелей команд и их элементов управления с помощью программного кода
Размещение на панели команд элементов управления

Глава 14. Использование макросов
Макросы Access - история
Создание простого макроса
Настройка столбцов конструктора макроса
Макросы и группы макросов
Стандартные макрокоманды
Определение условий макросов
Создание специальных макросов
Использование группы макросов AutoKeys
Создание макроса AutoExec
Использование макросов для автоматизации импорта и экспорта данных
Преобразование макросов в VBA-код
Макросы и VBA-код
Преобразование макроса в процедуру VBA

Глава 15. Расширение возможностей Access с помощью надстроек
Обзор надстроек
Встроенные надстройки Access
Надстройки подменю Анализ
Надстройки подменю Служебные программы
Утилита Сжать и восстановить базу данных
Диспетчер связанных таблиц
Разделение баз данных
Диспетчер кнопочных форм
Мастер преобразования в формат SQL Server
Сохранение базы данных в формате MDE-файла
Надстройки Office XP Developer
Надстройка Code Commenter and Error Handler
Ускорение импорта и экспорта с помощью надстройки Multi-Code Import/Export
Построение выражений с помощью надстройки VBA String Editor
Другие средства Office XP Developer
Установка надстроек
Установка надстроек Access
Установка надстройки для модели COM
Установка надстройки VBA
Использование моих надстроек
Надстройка LNC Rename
Переименование элементов управления с помощью надстройки LNC Rename для модели COM
Создание главного меню с помощью надстройки Menu Manager
Создание базы данных с использованием шаблона
Использование шаблонов баз данных
Получение других шаблонов баз данных из Интернета

Часть V. Импорт и экспорт данных

Глава 16. Импорт данных и установление связи с данными
Различие между импортом данных и связыванием
Выбор типов файлов импорта/связывания
Импорт данных и связывание с данными с помощью интерфейса
Импорт данных из базы данных Access
Установление связи в базе данных Access
Импорт данных из электронной таблицы Excel
Связь с данными из электронной таблицы Excel
Импорт данных из Outlook
Связь с данными из Outlook
Импорт текстовых данных
Связь с данными текстового файла
Импорт данных из других приложений
Импорт данных и установление связи программным способом
Терминология импорта и экспорта
Выбор методов импорта и значений аргументов в зависимости от источника данных
Импортирование данных из базы данных Access
Импорт данных из электронной таблицы Excel
Импорт данных из текстового файла
Импорт данных из базы данных dBASE
Импорт данных из Outlook
Импорт данных из таблицы Word
Создание спецификаций импорта для повторяющихся задач
Использование запросов для преобразования данных, импортируемых с головного компьютера

Глава 17. Экспорт данных
Экспортирование данных с помощью интерфейса Access
Использование функции Связи с Office
Экспортирование объектов в другие базы данных Access
Экспортирование результатов запроса Access в ранние форматы Excel
Экспортирование данных в текстовые файлы
Экспорт данных в XML-файлы
Экспорт данных в другие приложения
Программный экспорт данных
Экспорт с помощью методов семейства Transfer
Экспорт объектов базы данных в другую базу данных Access
Экспорт данных в электронную таблицу Excel
Экспорт данных в текстовой файл
Экспорт данных в базу данных dBASE
Экспортирование данных в Outlook
Экспортирование данных в таблицы Word
Использование запросов на создание таблиц для создания ненормализованной таблицы

Часть VI. Профессиональная работа в Access

Глава 18. Страницы доступа к данным
Описание страниц доступа к данным
Анатомия СДД
Терминология
Создание страниц доступа к данным
Создание страниц доступа к данным, подобных формам
Создание СДД с группировкой
Создание СДД с табличным размещением данных
Добавление на страницу сводных таблиц/диаграмм и электронных таблиц
Другие виды СДД

Глава 19. Создание Access-проектов
Компоненты Access-проекта
Таблицы
Запросы
Схемы баз данных
Создание файла проекта на основе существующих данных
Создание файла проекта с новой базой данных SQL Server
Создание в проекте SQL Server таблиц
Свойства столбцов
Проверка ограничений
Триггеры
Первичные ключи и индексы
Определение отношений между таблицами
Представления, сохраненные процедуры и специальные функции
Представления
Сохраненные процедуры
Специальные функции
Запрос с параметрами
Формы Access-проектов
Сравнение форм проекта и форм Access
Новые интерфейсные элементы
Отчеты Access-проектов
Программный код в Access-проектах

Глава 20. Программирование баз данных на VBA
Основные понятия VBA-программирования
Где находится программный код?
Функции и процедуры
Переменные и константы
Операторы управления VBA
Соглашения об именовании
Работа с объектными моделями
Свойства, методы и события
Объектная модель Access
Объектная модель DAO
Объектная модель ADO
Использование редактора Visual Basic
Панель Project
Окно свойств
Окно программного кода
Инспектор объектов
Диалоговое окно параметров
Создание обработчиков событий форм и отчетов
События формы
События отчета
События элементов управления форм
Обработка ошибок в программном коде
Программный доступ к принтеру

Глава 21. Создание надстроек
Создание надстроек Access
Создание простой надстройки
Общие соглашения дизайна
Создание простого мастера
Настройка программного кода надстройки
Проверка Text Box Design Wizard
Создание построителя Picture Picker
Надстройка LNC Rename
Создание надстроек COM
Создание COM-надстройки LNC Rename
Установка СОМ-надстройки

Часть VII. Приложения

Приложение А. Установка Access
Установка Office XP
Системные требования
Одновременная работа с разными версиями Access
Преобразование базы данных в различные версии Access
Работа с базами данных формата Access 97 и Access 2000 в приложении Access 2002
Работа с приложениями Access 97, 2000, 2002

Приложение Б. Распространение приложений Access
Установка мастера Packaging Wizard
Использование Packaging Wizard

Приложение В. Защита информации
Изменение "видимости" объектов
Шифрование
Парольная защита программного кода
Сохранение базы данных в виде mde-файла
Параметры запуска
Пароль
Защита на уровне пользователя

Приложение Г. Репликация
Выполнение репликации базы данных
Работа с реплицируемыми базами данных
Ссылки репликации

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

Приложение Е. Свойства элементов управления

Алфавитный указатель