| Оглавление | Введение | 19 |
| Что вам необходимо | 19 |
| Как построена книга | 19 |
| Принятые в книге обозначения | 20 |
| Примечания, советы, предупреждения и значки на полях | 21 |
| От издательства | 22 |
| Урок 1. Основы Access | 23 |
| Access — реляционная база данных | 24 |
| Начало работы | 24 |
| Компоненты базы данных Access | 25 |
| Таблицы | 26 |
| Запросы | 27 |
| Формы | 29 |
| Страницы | 32 |
| Отчеты | 34 |
| Макросы | 37 |
| План базы данных | 37 |
| Создание новой базы данных с помощью Мастера баз данных | 38 |
| Окно базы данных | 40 |
| Создание нового объекта | 41 |
| Открытие объекта | 41 |
| Изменение макета объекта | 41 |
| Просмотр объектов по группам | 42 |
| Контекстные меню в окне базы данных | 43 |
| Открытие базы данных | 45 |
| Закрытие базы данных | 47 |
| Реляционные базы данных | 47 |
| Характерные особенности реляционной базы данных | 48 |
| Связывание таблиц в Access | 50 |
| Типы связей | 51 |
| Access, Офис 2000 и Web | 52 |
| Access и Office 2000 | 53 |
| Access 2000 и Web | 53 |
| Что нового мы узнали? | 54 |
| Урок 2. Проектирование базы данных | 55 |
| Мастер баз данных | 56 |
| Зануск Мастера баз данных | 56 |
| Список таблиц и полей в окне Мастера баз данных | 57 |
| Дополнительные поля | 57 |
| Выбор стилей и создание базы данных | 58 |
| Формы и отчеты | 58 |
| Создание базы данных своими силами | 58 |
| Выбор таблиц | 59 |
| Выбор полей | 63 |
| Ввод данных | 69 |
| Рабочий план для таблиц и полей | 72 |
| Проектирование форм и отчетов | 72 |
| Может ли это сделать мастер? | 72 |
| Представление выборочных данных | 74 |
| Просмотр данных в Web | 74 |
| Об автоматизации | 74 |
| Что нового мы узнали? | 76 |
| Урок З. Разработка таблиц | 77 |
| Поиск своего стиля в создании таблиц | 78 |
| Мастер баз данных | 79 |
| Мастер таблиц | 81 |
| Режим конструктора таблиц | 86 |
| Режим таблицы | 87 |
| Работа с конструктором таблиц | 90 |
| Создание новой таблицы в режиме конструктора | 90 |
| Добавление поля | 90 |
| Перемещение поля | 92 |
| Вставка поля | 92 |
| Удаление поля | 93 |
| Добавление ключевых полей | 93 |
| Удаление ключевого поля | 94 |
| Использование Мастера подстановок при создании раскрывающихся списков | 94 |
| Определение для поля значения по умолчанию | 98 |
| Создание маски ввода | 99 |
| Индексирование полей в таблице | 105 |
| Сохранение макета таблицы | 107 |
| Изменение макета таблицы | 107 |
| Внесение изменений в режиме конструктора | 107 |
| Внесение изменений в режиме таблицы | 108 |
| Определение отношений между таблицами | 110 |
| Установление связи | 111 |
| Определение параметров целостности данных | 111 |
| Определение типа объединения | 113 |
| Удаление связи | 113 |
| Сохранение изменений схемы данных | 114 |
| Что нового мы узнали? | 114 |
| Урок 4. Ввод, просмотр, поиск и сортировка данных | 115 |
| Перемещение по таблице | 116 |
| Полосы прокрутки | 117 |
| Кнопки перехода по записям | 117 |
| Клавиши перемещения курсора | 118 |
| Поле со списком Перейти к полю | 119 |
| Просмотр связанных записей в подтаблице | 119 |
| Открытие подтаблицы | 119 |
| Закрытие подтаблицы | 121 |
| Одновременное развертывание всех подтаблиц | 121 |
| Удаление подтаблицы | 122 |
| Добавление новой подтаблицы | 122 |
| Редактирование таблицы | 123 |
| Добавление записей | 123 |
| Удаление записи | 124 |
| Ввод данных в поле | 124 |
| Изменение данных в поле | 125 |
| Отмена изменений | 125 |
| Поиск и замена | 125 |
| Полезные советы по ускорению редактирования | 127 |
| Редактирование специальных полей | 128 |
| Поле MEMO | 129 |
| Поле Дата/время | 130 |
| Логическое поле | 131 |
| Гиперссылка | 132 |
| Компоненты адреса гиперссылки | 132 |
| Ввод адреса гиперссылки | 133 |
| Ввод адреса документа Office | 134 |
| Ввод адреса Web-страницы или URL | 137 |
| Ввод адреса для объекта в открытой базе данных | 138 |
| Ввод адреса для объекта из другой базы данных | 139 |
| Ввод адреса электронной почты | 140 |
| Редактирование адреса в поле гиперссылки | 142 |
| Создание нового объекта в окне Добавление гиперссылки | 143 |
| Объекты OLE | 144 |
| Вставка связанного объекта OLE | 144 |
| Вставка внедренного объекта OLE | 146 |
| Просмотр объекта OLE | 146 |
| Редактирование объекта OLE | 146 |
| Настройка параметров в режиме таблицы | 147 |
| Изменение ширины столбца | 148 |
| Изменение высоты строки | 148 |
| Перемещение столбцов | 148 |
| Закрепление столбцов | 150 |
| Скрытие столбцов | 150 |
| Отображение скрытых столбцов | 150 |
| Поиск записей | 151 |
| Направление поиска | 152 |
| Поиск части значения поля | 152 |
| Поиск по всем полям | 153 |
| Поиск с учетом регистра | 153 |
| Использование знаков подстановки для поиска значений | 153 |
| Поиск данных в формате отображения | 153 |
| Сортировка данных | 154 |
| Сортировка записей по возрастанию | 154 |
| Сортировка записей по убыванию | 154 |
| Что нового мы узнали? | 155 |
| Урок 5. Использование Автоформ и Мастера форм | 157 |
| Понятие Автоформы | 158 |
| Автоформа в столбец | 158 |
| Ленточная Автоформа | 158 |
| Табличная Автоформа | 159 |
| Создание Автоформы | 160 |
| Создание Автоформы в столбец | 160 |
| Создание ленточной и табличной Автоформы | 161 |
| Сохранение Автоформы | 162 |
| Отображение в Автоформе данных из двух таблиц | 162 |
| Добавление подчиненной формы в Автоформу | 165 |
| Мастер форм | 167 |
| Создание формы на базе одной таблицы | 168 |
| Создание формы на базе нескольких таблиц | 169 |
| Многотабличная форма с отношением таблиц «один ко многим» | 171 |
| Что нового мы узнали? | 173 |
| Урок 6. Настройка форм | 175 |
| Окно конструктора форм | 176 |
| Открытие формы в режиме конструктора | 176 |
| Панель инструментов Конструктор форм | 177 |
| Панель инструментов Формат | 178 |
| Панель элементов | 178 |
| Список полей | 179 |
| Список свойств | 180 |
| Вызов мастеров элементов управления | 182 |
| Настройка макета формы | 183 |
| Изменение ширины формы | 183 |
| Удобный способ изменения размеров формы | 184 |
| Применение Автоформата для изменения стиля формы | 184 |
| Добавление заголовка, примечания и колонтитулов | 185 |
| Добавление фонового рисунка | 185 |
| Основные операции редактирования | 187 |
| Выделение элементов | 187 |
| Отмена изменений | 188 |
| Перемещение элементов | 188 |
| Отмена перемещения | 189 |
| Изменение размера элемента | 189 |
| Выравнивание элементов | 190 |
| Советы по оформлению | 190 |
| Изменение размера разделов формы | 191 |
| Добавление в форму полей | 192 |
| Добавление поля с помощью списка полей | 192 |
| Копирование поля и изменение связи с источником данных | 193 |
| Изменение последовательности перехода от поля к полю | 194 |
| Добавление в форму текста | 194 |
| Создание надписи с помощью панели элементов | 194 |
| Изменение стиля надписи | 196 |
| Копирование надписи | 197 |
| Использование групп переключателей | 198 |
| Создание группы переключателей | 198 |
| Добавление переключателя | 199 |
| Отображение поля в виде флажка | 200 |
| Использование полей со списком и списков | 201 |
| Различия между списком и полем со списком | 201 |
| Добавление поля со списком | 202 |
| Добавление списка | 204 |
| Использование поля со списком и списка для поиска записи | 204 |
| Использование в форме рисунков, линий и прямоугольников | 205 |
| Добавление рисунка | 206 |
| Добавление линии | 206 |
| Добавление прямоугольника | 207 |
| Использование элемента управления Набор вкладок | 208 |
| Добавление в форму набора вкладок | 208 |
| Добавление элементов управления на вкладку | 208 |
| Изменение количества вкладок | 209 |
| Добавление подчиненной формы | 211 |
| Использование элемента управления Подчиненная форма/отчет | 211 |
| Редактирование подчиненной формы | 212 |
| Определение полей связи | 213 |
| Добавление других элементов управления | 214 |
| Изменение источника записей формы | 214 |
| Создание собственного шаблона формы | 214 |
| Создание шаблона | 215 |
| Применение шаблона | 215 |
| Что нового мы узнали? | 216 |
| Урок 7. Поиск данных с помощью фильтров и запросов | 217 |
| Отличие фильтра от запроса | 219 |
| Выборка записей по одному значению в одном поле | 220 |
| Фильтр по выделенному | 220 |
| Команда Исключить выделенное | 221 |
| Команда Фильтр для | 222 |
| Кнопка Изменить фильтр | 223 |
| Выборка записей по нескольким значениям в нескольких полях | 223 |
| Объединение условий фильтрации оператором конъюнкции | 224 |
| Объединение условий фильтрации оператором дизъюнкции | 226 |
| Составление расширенного фильтра | 227 |
| Открытие окна расширенного фильтра | 227 |
| Очистка бланка фильтра | 227 |
| Ввод условий фильтрации | 228 |
| Сортировка записей с помощью расширенного фильтра | 231 |
| Применение, удаление и сохранение фильтра | 232 |
| Применение фильтра | 232 |
| Удаление фильтра | 232 |
| Сохранение фильтра | 232 |
| Поиск записей с помощью запроса на выборку | 233 |
| Создание запроса к одной таблице | 234 |
| Выбор полей для запроса | 235 |
| Ввод условий отбора записей | 236 |
| Выбор порядка сортировки | 236 |
| Выполнение запроса | 236 |
| Переход в режим конструктора запроса | 237 |
| Выборка по специальным критериям | 237 |
| Выборка записей с пустыми или непустыми значениями | 237 |
| Выборка записей по логическому полю | 238 |
| Выборка диапазона значений | 239 |
| Использование функций при поиске записей | 239 |
| Использование подстановочных знаков | 239 |
| Обьвдимвние нескольких условий в запросе | 240 |
| Запросы с оператором конъюнкции | 240 |
| Запросы с оператором дизъюнкции | 240 |
| Сохранение и изменение запросов | 241 |
| Сохранение запроса | 241 |
| Изменение запроса | 241 |
| Связывание таблиц с помощью запроса | 242 |
| Связывание таблиц в запросе | 243 |
| Добавление таблиц в открытое окно запроса | 243 |
| Выбор полей для многотабличного запроса | 243 |
| Создание таблицы из запроса | 245 |
| Поиск повторяющихся записей | 245 |
| Поиск записей без подчиненных | 246 |
| Чго нового мы узнали? | 247 |
| Урок 8. Составление сложных запросов | 249 |
| Добавление записей из одной таблицы в другую | 250 |
| Обновление записей с помощью запроса | 252 |
| Глобальные поиск и замена | 252 |
| Использование функций для форматирования данных | 253 |
| Обновление записей в таблице на основании данных другой таблицы | 255 |
| Удаление записей с помощью запроса | 256 |
| Удаление записей по заданному условию | 257 |
| Удаление записей из связанных таблиц | 258 |
| Создание вычисляемых полей в запросе | 259 |
| Подведение итогов с помощью запроса | 260 |
| Подведение итогов с помощью Мастера простых запросов | 261 |
| Самостоятельное создание итогового запроса | 263 |
| Вычисление других итоговых значений | 264 |
| Подведение итогов с помощью Мастера перекрестных запросов | 265 |
| Создание базового запроса для мастера | 266 |
| Запуск Мастера перекрестных запросов | 267 |
| Запрос с параметрами | 268 |
| Чго нового мы узнали? | 270 |
| Урок 9. Создание и настройка отчетов | 271 |
| Варианты создания нового отчета | 272 |
| Автоотчеты | 272 |
| Автоотчет в столбец | 272 |
| Ленточный автоотчет | 275 |
| Мастер почтовых наклеек | 276 |
| Выбор формата и шрифта для наклейки | 277 |
| Выбор стиля текста наклейки | 278 |
| Поля для наклеек | 279 |
| Сортировка наклеек | 280 |
| Мастер отчетов | 280 |
| Однотабличный отчет | 281 |
| Многотабличный отчет | 283 |
| Итоговый отчет без подробных данных | 285 |
| Предварительный просмотр отчета | 287 |
| Предварительный просмотр | 287 |
| Образец | 289 |
| Печать отчета | 290 |
| Использование диалогового окна Печать | 290 |
| Режим конструктора отчетов | 291 |
| Что мы уже знаем о конструкторе форм | 292 |
| Открытие отчета в режиме конструктора | 292 |
| Панели инструментов в режиме конструктора отчетов | 292 |
| Панель элементов | 294 |
| Разделы отчета | 294 |
| Сортировка и группировка записей отчета | 295 |
| Открытие диалогового окна Сортировка и группировка | 295 |
| Отказ от сортировки или группировки | 297 |
| Добавление в отчет вычисляемых и итоговых полей | 298 |
| Определение вычисляемого поля | 298 |
| Определение итогового поля | 300 |
| Быстрое создание итогового отчета без детальных данных | 301 |
| Отчет по выборке | 302 |
| Отчет на базе запроса | 303 |
| Отчет с предварительным вводом условия отбора записей | 303 |
| Включение в отчет фильтра | 304 |
| Что нового мы узнали? | 305 |
| Урок 10. Создание и настройка диаграмм | 307 |
| Подготовка к построению диаграммы | 308 |
| Форма или отчет | 308 |
| Выбор полей для диаграммы | 309 |
| Мастер диаграмм | 309 |
| Создание круговой диаграммы | 309 |
| Сохранение диаграммы | 313 |
| Создание гистограммы | 314 |
| Создание диаграммы с несколькими рядами | 315 |
| Настройка диаграммы | 318 |
| Редактирование диаграммы | 319 |
| Изменение типа диаграммы | 320 |
| Редактирование заголовка и легенды | 321 |
| Отображение подписей данных | 322 |
| Редактирование осей | 323 |
| Выбор цвета и заливки | 323 |
| Изменение линий сетки | 325 |
| Перемещение и изменение размера элементов диаграммы | 325 |
| Сохранение изменений | 326 |
| Связывание диаграммы с записью | 326 |
| Что нового мы узнали? | 328 |
| Урок 11. Импорт, экспорт и параллельная обработка данных | 329 |
| выбор между импортом, связыванием и параллельной обработкой данных | 330 |
| Импорт данных | 330 |
| Импорт данных из другой базы данных | 331 |
| Импорт данных из Excel | 332 |
| Импорт текстовых файлов | 334 |
| Импорт документов HTML | 336 |
| Импорт файлов других форматов | 338 |
| Сшязывание данных | 339 |
| Удаление связи | 339 |
| Связывание таблиц Microsoft SQL Server в качестве альтернативы проекту Access | 340 |
| Параллельная с другими приложениями обработка данных Access | 341 |
| Публикация объекта Access в Word | 341 |
| Слияние с Word | 342 |
| Анализ таблицы в Excel | 345 |
| Экспорт данных | 346 |
| Что нового мы узнали? | 347 |
| Урок 12. Обслуживание базы данных | 349 |
| Поддержание порядка в базе данных | 350 |
| Удаление объектов | 350 |
| Переименование объектов | 351 |
| Копирование объектов | 352 |
| Использование описаний | 352 |
| Устранение неполадок | 353 |
| Использование MDE-файла для защиты базы данных | 354 |
| Создание MDE-файла из файла базы данных | 355 |
| Открытие MDE-файла | 355 |
| Оптимизация производительности базы данных | 356 |
| Сжатие базы данных | 356 |
| Анализ быстродействия | 357 |
| Документирование базы данных | 360 |
| Создание архива | 360 |
| Печать архива | 362 |
| Что нового мы узнали? | 362 |
| Урок 13. Создание Web-страниц средствами Access | 363 |
| Экспорт документа в HTML-файл | 364 |
| Страницы доступа к данным в Access | 367 |
| Типы страниц доступа к данным | 367 |
| Создание страницы с помощью Мастера страниц | 368 |
| Создание страницы ввода данных | 368 |
| Создание страницы с группировкой | 370 |
| Создание страницы «вручную» | 371 |
| Панель инструментов Макет страницы | 372 |
| Разделы страницы доступа к данным | 373 |
| Работа с объектами в окне конструктора страниц | 374 |
| Изменение названия страницы | 375 |
| Добавление данных на страницу | 375 |
| Выбор темы для страницы | 378 |
| Группировка записей на странице | 380 |
| Использование сводного списка | 383 |
| Добавление сводного списка | 384 |
| Изменение размеров сводного списка | 385 |
| Перемещение сводного списка | 385 |
| Замена полей сводного списка | 385 |
| Анализ данных с помощью сводного списка | 385 |
| Фильтрация записей в сводном списке | 388 |
| Изменение способа группировки записей | 389 |
| Удаление поля из сводного списка | 390 |
| Сохранение страницы | 390 |
| Редактирование существующей страницы | 390 |
| Просмотр страницы | 391 |
| Что нового мы узнали? | 392 |
| Урок 14. Создание кнопок и макросов | 393 |
| Назначение кнопок и макросов в Access | 394 |
| Кнопки | 394 |
| Макросы | 394 |
| Добавление кнопки в форму | 395 |
| Использование Мастера создания кнопок | 396 |
| Самостоятельное создание кнопки | 401 |
| Настройка кнопки | 402 |
| Изменение размеров кнопки | 402 |
| Редактирование надписи на кнопке | 403 |
| Изменение стиля надписи | 403 |
| Изменение связанного с кнопкой действия | 403 |
| Создание макроса | 403 |
| Открытие окна конструктора макросов | 404 |
| Добавление и удаление макрокоманд | 407 |
| Копирование макрокоманды | 408 |
| Перемещение макрокоманды | 409 |
| Сохранение макроса | 409 |
| Запуск макроса | 409 |
| Использование условий в макросах | 410 |
| Создание группы макросов | 412 |
| Связывание макроса с кнопкой | 412 |
| Запуск макроса при возникновении события | 413 |
| Примеры макросов | 415 |
| Импорт, форматирование и экспорт данных в Excel | 415 |
| Открытие формы, добавление записи и заполнение полей из другой формы | 417 |
| Печать и регистрация писем | 418 |
| Печать результатов фильтрации | 419 |
| Что нового мы узнали? | 421 |
| Урок 15. Создание приложения | 423 |
| Анализ хода работы | 424 |
| Список задач | 424 |
| Главная кнопочная форма | 425 |
| Отношения между задачами | 425 |
| Составление списка часто выполняемых задач | 426 |
| Создание кнопочных форм | 427 |
| Запуск Диспетчера кнопочных форм | 427 |
| Страницы кнопочной формы | 427 |
| Добавление элементов в главную кнопочную форму | 428 |
| Добавление новой страницы | 430 |
| Размещение элементов на кнопочной форме | 431 |
| Выход из окна Диспетчер кнопочных форм | 431 |
| Добавление в главную кнопочную форму графических элементов | 431 |
| Перемещение в базе данных | 433 |
| Добавление в форму гиперссылки | 433 |
| Настройка параметров запуска базы данных | 434 |
| Вывод обычной или кнопочной формы при открытии базы данных | 435 |
| Скрытие окна базы данных | 435 |
| Использование макроса Autoexec | 435 |
| Что нового мы узнали? | 436 |
| Урок 16. Настройка Access | 437 |
| Диалоговое окно Параметры | 438 |
| Изменение общих параметров базы данных | 439 |
| Изменение свойств конструктора таблиц | 440 |
| Настройка режима таблицы | 441 |
| Изменение параметров поиска и замены | 443 |
| Отключение режима отображения сообщений | 444 |
| Настройка меню и панелей инструментов | 444 |
| Изменение панели инструментов | 445 |
| Восстановление стандартной панели инструментов | 446 |
| Создание пользовательской панели инструментов | 446 |
| Добавление кнопок на новую панель инструментов | 448 |
| Удаление и переименование панели инструментов | 448 |
| Изменение свойств панели инструментов | 448 |
| Создание контекстного меню | 449 |
| Изменение свойств кнопки | 450 |
| Закрытие диалогового окна Настройка | 452 |
| Что нового мы узнали? | 452 |
| Приложение А. Средства для опытных пользователей | 453 |
| Приложение Б. Введение в программирование и разработку приложений на языке VBA | 455 |
| Роль приложения в работе с базой данных | 456 |
| Роль программ в приложениях и последовательность их разработки | 459 |
| Определение целей разработки программы | 460 |
| Разработка функциональных спецификаций | 460 |
| Разбиение приложения на программные единицы | 460 |
| Определение последовательности действий | 460 |
| Автономное тестирование каждой программной единицы | 461 |
| Объединение программных единиц в приложение и комплексная отладка | 461 |
| Проверка соответствия целям разработки | 461 |
| Документирование приложения | 461 |
| Объектно-ориентированная разработка приложения | 462 |
| Свойства объектов | 462 |
| Методы объектов | 462 |
| Классы объектов | 463 |
| Объектная модель Access 2000 | 463 |
| Событийно-ориентированное программирование и язык VВА | 464 |
| Процедуры и функции VBA | 466 |
| Переменные и свойства объектов в VBA | 467 |
| Управляющие конструкции VBA | 471 |
| Ветвления | 471 |
| Циклы | 474 |
| Модули VBA | 477 |
| Работа с редактором VBA | 479 |
| Своими руками! | 482 |
| Приложение В. Работа с проектами | 483 |
| Объекты проекта Access | 484 |
| Использование учебного проекта NorthwindCS | 485 |
| Установка учебного проекта NorthwindCS | 486 |
| Установка Microsoft Data Engine | 486 |
| Запуск Microsoft Data Engine | 486 |
| Открытие проекта NorthwindCS | 487 |
| Создание таблиц проекта | 487 |
| Список терминов | 489 |
| Алфавитный указатель | 501 |