Иллюстрированный самоучитель по Microsoft Access 2002

Введение 2
Общие сведения о Microsoft Access 2002 5
Вступление 6
Базы данных как средство хранения и обработки информации 7
Microsoft Access как настольная СУБД реляционного типа 8
Различия между СУБД Access и электронными таблицами Excel 10
Запуск Access и открытие баз данных 11
Создание новой базы данных 14
Рабочая среда Access. Окна рабочей среды Access. 17
Меню и панели инструментов 18
Окно базы данных 19
Использование справочной системы 22
Работа с таблицами 27
Вступление 28
Основные режимы работы с таблицами 29
Создание таблиц 32
Создание таблицы путем ввода данных 33
Создание таблиц с помощью Мастера таблиц 34
Создание таблицы с помощью Конструктора таблиц 37
Определение полей 38
Свойства полей таблицы 39
Использование Мастера подстановок 40
Форматы отображения данных 43
Определение маски ввода 46
Вставка, удаление и переименование полей таблицы 48
Определение ключевых полей 49
Создание и использование индексов 50
Связывание таблиц на схеме данных 52
Обеспечение целостности данных 54
Ввод и проверка данных. Навигация по таблице. 55
Работа с записями 56
Контроль и проверка введенных данных 57
Ввод данных с помощью копирования и перемещения 59
Использование списков значений 60
Отображение подчиненных таблиц 61
Изменение внешнего вида таблицы 62
Печать таблицы 65
Сортировка данных в таблице 68
Поиск и замена данных 69
Фильтрация данных 71
Использование внешних данных 74
Вступление 75
Форматы данных, доступные для импорта, экспорта и связывания 76
Использование баз данных других форматов 77
Присоединение и импорт внешних таблиц 78
Присоединение и импорт таблиц dBASE и Paradox 79
Присоединение и импорт таблиц баз данных Access 83
Импорт и присоединение электронных таблиц 84
Импорт и присоединение таблиц из текстовых файлов 89
Создание таблицы путем импорта из текстового файла 90
Создание спецификаций импорта 93
Особенности импорта текстовых файлов 94
Импорт и присоединение документов HTML и данных с Web-узлов 95
Импорт данных из документов и схем XML 96
Импорт и присоединение данных из адресных книг и папок Exchange 97
Обновление связей с присоединенными таблицами 100
Экспорт данных в другие форматы 102
Использование буфера обмена Windows для импорта и экспорта данных 105
Отбор и сортировка записей с помощью запросов 108
Вступление 109
Запросы и фильтры 110
Создание простого запроса с помощью Мастера запросов 111
Создание и изменение запроса с помощью Конструктора запросов 113
Создание вычисляемых полей в запросах 120
Виды соединений 121
Внутреннее соединение 122
Внешнее соединение 125
Рекурсивное соединение 126
Запросы с параметрами 127
Создание запроса из фильтра 128
Выполнение запроса 130
Изменение данных в результирующем множестве запроса 131
Печать результатов запроса 132
Передача результатов запроса в другие приложения 133
Использование выражений в запросах. Выражения в Access. 136
Создание выражений с помощью Построителя выражений 143
Создание форм для ввода данных 145
Вступление 146
Автоматическое создание формы на основе таблицы или запроса 147
Создание формы с помощью мастера 148
Режимы работы с формами. Печать формы. 150
Режим Конструктора 151
Окно приложения в режиме Конструктора 152
Структура формы 153
Панель инструментов Конструктор форм 154
Панель инструментов Формат (форма/отчет) 155
Параметры работы с формами. Основные элементы управления. 156
Создание и удаление элементов управления 157
Выделение формы и элементов управления и отображение окна свойств. Задание последовательности перехода для элементов управления в форме. 161
Перемещение и изменение размеров элементов управления 162
Копирование, вставка и удаление элементов управления. Изменение надписей. Изменение типа элемента управления. 167
Оформление формы и ее элементов 168
Сохранение формы 174
Режим Формы 175
Создание и печать отчетов 180
Вступление 181
Автоматическое создание отчета на основе таблицы или запроса 182
Создание отчета с помощью Мастера отчетов 183
Преобразование отчетов 188
Снимки отчетов 189
Режимы работы с отчетами 191
Режим Предварительного просмотра. Режим Просмотра образца. 192
Режим Конструктора 193
Создание и удаление элементов управления отчета 200
Изменение размеров и перемещение элементов управления 203
Копирование элементов управления и формата элемента управления 206
Оформление страниц отчета 207
Создание в отчете вычисляемых полей 209
Сортировка и группировка данных 210
Применение шаблона отчетов 211
Просмотр и печать отчетов 212
Новые возможности Microsoft Access 2002 213
Вступление 214
Новая политика лицензирования 215
Среда разработки и использования приложений. Новый вид рабочей области. 216
Средства альтернативного ввода 219
Надежность. Отмена и повтор нескольких операций. 221
Работа с помощью клавиатуры 222
Новый формат базы данных. Новая справочная система. Новые примеры приложений. 223
Представление данных в виде сводных таблиц и сводных диаграмм. Новые возможности работы с формами и отчетами. 224
Публикация данных в корпоративной сети и Интернете 225
Новые возможности страниц доступа к данным 226
Доступ к корпоративным базам данных 228
Новые средства разработки. Новые элементы программирования на языке Visual Basic. 231
Редактирование и анализ данных с помощью запросов 232
Вступление 233
Создание таблиц с помощью запроса 234
Создание запросов на добавление данных 237
Создание запросов на обновление таблиц 238
Создание запросов на удаления записей 240
Анализ данных с помощью запросов. Перекрестные запросы. 241
Статистические функции для выполнения расчетов 245
Отбор повторяющихся записей и записей без подчиненных 249
Сводные таблицы 251
Сводные диаграммы 262
Настройка свойств полей в запросе и свойств самого запроса 266
Создание запросов SQL. Сравнение ANSI и Jet SQL. 268
Использование инструкций SQL для создания запросов 274
Создание подчиненных запросов 276
Создание составных форм 277
Вступление 278
Панель элементов 279
Встроенные элементы управления 280
Создание многотабличных форм 298
Синхронизация данных в элементах формы 304
Создание многостраничных форм 307
Всплывающие формы и диалоговые окна 312
Вычисления в формах. Создание вычисляемых полей. 314
Создание вычисляемых полей для отображения итоговых значений 316
Использование статистических функций в формах 317
Рекомендации по оформлению форм 319
Подготовка составных отчетов 322
Вступление 323
Создание составных отчетов. Применение подчиненных отчетов. 324
Создание подчиненных отчетов 327
Перекрестные отчеты 331
Печать отчета в несколько колонок 333
Сортировка и группировка данных. Создание базового запроса "Заказы клиентов". 334
Определение условий сортировки и группировки 335
Определение содержимого отчета "Заказы клиентов" 336
Настройка печати групп отчета 338
Проведение вычислений. Создание полей, содержащих сумму с накоплением. 340
Вычисление процентов. Нумерация записей и подсчет количества записей в отчете. 341
Объединение текстовых данных и печать условий отбора записей в отчете 342
Фильтрация данных в отчете 343
Работа с макросами 344
Вступление 345
Использование макросов в базе данных Microsoft Access 346
Создание макросов. Конструктор макросов. 347
Создание групп макросов 349
Применение условий в макросах 350
Выполнение и отладка макросов 351
Запуск макроса 352
Назначение макроса событию 356
Вызов макроса из процедуры VBA 359
Отладка макросов и поиск ошибок 360
Применение макросов 361
Преобразование макросов в процедуры VBA 366
Публикация данных в корпоративной сети и Интернете 368
Вступление 369
Основные сведения 370
Программа просмотра Интернета. О примерах этой главы. 371
Использование гиперссылок в объектах базы данных 372
Панель инструментов Веб-узел 375
Формат XML в Microsoft Office 2002 376
Преобразование объектов базы данных в Web-страницы 377
Преобразование в формат HTML 378
Преобразование в страницу доступа к данным 384
Создание страниц доступа к данным. Автоматическое создание на основе таблицы или запроса. 386
Создание автостраниц с помощью Мастера страниц доступа к данным 388
Подключение существующей Web-страницы к базе данных 391
Подключение к источнику данных 392
Разработка страницы доступа к данным в режиме Конструктора 393
Программирование страниц доступа к данным 407
Средства публикации данных 408
Публикация данных на сервере Web 409
Отправка данных по электронной почте 410
Публикация данных на сервере FTP 411
Программирование в Access 2002 412
Вступление 413
Язык Visual Basic для приложений (VBA). Процедуры и функции, их вызов и передача параметров. 414
Переменные, константы и типы данных 416
Ссылки на объекты 419
Массивы 420
Область действия переменных и процедур 421
Управляющие конструкции 422
Объектные модели Microsoft Access 2002. Основные понятия. 426
Объектные модели Microsoft Office 2002 427
Объектная модель Microsoft Access 2002 428
Объектные модели доступа к данным. Объектная модель Microsoft DAO 3.6. 432
Модель объектов ActiveX для управления данными 434
Объектная модель Visual Basic для приложений 436
Объектная модель Microsoft Office 2002 437
Использование объектов и семейств 439
Модули как объекты Access 442
Среда программирования Access 2002. Окно редактора кода. 446
Использование окна просмотра объектов 451
Установка ссылок на объектные библиотеки 453
Инструментальные средства отладки 454
Программирование в формах и отчетах. События Access. 459
Последовательности событий Access 468
Создание процедур обработки событий 470
Создание перекрестного отчета с изменяющимся числом столбцов 472
Использование функций для обработки событий 475
Настройка пользовательского интерфейса 476
Вступление 477
Настройка параметров приложения Access 478
Настройка параметров запуска 485
Запуск приложения с параметрами командной строки 486
Командный интерфейс приложения. Использование кнопочной формы. 487
Создание и изменение панелей команд 490
Создание меню 491
Создание и изменение панелей инструментов 494
Создание и удаление контекстных меню 496
Связывание строк меню, панелей инструментов и контекстных меню с формами и отчетами 497
Изменение меню и панелей инструментов с помощью VBA 498
Интеграция Access 2002 с другими компонентами Office 2002 499
Вступление 500
Связывание и внедрение объектов 501
Вставка рисунков в формы и отчеты 502
Вставка рабочего листа Excel в форму или отчет 507
Вставка документов Word в таблицы, формы и отчеты Access 510
Автоматизация. Клиенты и серверы автоматизации. 514
Взаимодействие компонентов Office 2002. Использование Microsoft Access в качестве клиента автоматизации. 515
Операции с объектами Microsoft Excel 516
Обмен данными с Microsoft Word в системе автоматизации 522
Использование Access в качестве сервера автоматизации 528
Использование элементов ActiveX в приложении. Добавление элемента управления Календарь в форму. 529
Подключение специальных элементов управления в реестр Windows 533
Особенности сетевых приложений Access 534
Вступление 535
Способы совместного использования баз данных 536
Режимы работы с базой данных в сети 538
Пример сетевого приложения 539
Организация совместного доступа к данным и объектам 541
Организация обмена данными между компонентами сетевого приложения. Программирование с использованием интерфейса DАО. 545
Создание и использование рабочей области 546
Открытие источника данных 547
Программное изменение структуры и схемы данных 550
Выполнение операций с данными 551
Программная синхронизация доступа к данным 552
Выполнение транзакций 553
Защита сетевого приложения Access 554
Защита базы данных на уровне пользователей 555
Проекты Microsoft Access 2002 564
Вступление 565
Основные понятия. Отличие архитектуры "клиент-сервер" от архитектуры "файл-сервер". 566
Распределение функций в архитектуре "клиент-сервер" 567
Универсальный доступ к данным через OLE DB 568
Настольная версия Microsoft SQL Server 2000 571
Создание проекта Access 2002 572
Открытие файла проекта 574
Работа с таблицами 575
Работа со схемами базы данных 581
Работа с запросами 587
Сортировка и фильтрация данных в формах и отчетах 592
Повышение производительности приложения "клиент-сервер" 593
Репликация баз данных 596
Вступление 597
Портфельная репликация 598
Репликация баз данных Access 602
Создание реплик базы данных 603
Создание частичной реплики 604
Синхронизация реплик 607
Управление репликами 608
Репликация проектов Access 609
Репликация файлов на сервере Web 610
Миграция приложений 611
Вступление 612
Преобразование настольного приложения Access в приложение с архитектурой "клиент-сервер". Целесообразность перехода к клиент-серверной архитектуре. 613
Способы преобразования приложений Access для использования их с SQL Server 615
Разделение баз данных 616
Перенос сетевого приложения на платформу SQL Server 618
Использование приложений предыдущих версий Microsoft Access. Поддержка 2000 года в Microsoft Access 2000 и 2002. 621
Совместимость форматов баз данных разных версий Microsoft Access 622
Совместное использование базы данных в нескольких версиях Access 623
Использование в Access 2000 и 2002 баз данных предыдущих версий без преобразования формата 624
Использование файлов объектов приложения и объектов данных предыдущих версий Access 625
Варианты преобразования баз данных в Access 2002 626
Администрирование баз данных 629
Вступление 630
Архивирование, сжатие и восстановление баз данных 631
Защита информации с помощью шифрования 633
Администрирование защищенных баз данных и проектов Access 2002 634
Защита баз данных на SQL Server 635
Защита базы данных Access с помощью пароля 637
Администрирование баз данных Access, защищенных на уровне пользователей 638
Использование файла рабочей группы 639
Создание и восстановление файла рабочей группы 641
Управление учетными записями 642
Назначение прав доступа к объектам базы данных 644
Изменение прав доступа к объектам базы данных 645
Предоставление права на владение объектами базы данных 646
Приложение 1. Глоссарий. 647
Приложение 2. Сетевое приложение "Игра в доминирование". 656
Правила игры в доминирование 657
Архитектура приложения. Интерфейс пользователя. 658
Функциональное описание приложения 659
Сервер "Игры в доминирование" 660
Клиент "Игры в доминирование" 661
Установка сетевого приложения "Игра в доминирование" 662
Параметры защиты приложения "Игра в доминирование" 663