Microsoft Office Access 2007. Библия пользователя (+ CD-ROM)

Майкл Грох, Джозеф Стокман, Гэвин Пауэлл, Керри Праг, Майкл Ирвин, Дженнифер Рирдон

Благодаря этой книге вы освоите все инструменты Access 2007 и научитесь проектировать эффективные базы данных. Начинающие пользователи по достоинству оценят подробное описание концепций баз данных. Опытные пользователи могут начать чтение непосредственно с глав, посвященных разработке форм, настройке интерфейса средствами XML или связыванию баз данных Access со службами SharePoint. В каждой из шести частей книги внимание сконцентрировано на ключевых элементах рабочей среды Access. Последовательность и логичность представления материала позволяют читателю найти все, что необходимо для создания эффективных приложений.

Книга написана одновременно как учебник и как справочник, благодаря чему она будет чрезвычайно полезной разработчикам, стремящимся раскрыть все возможности новых технологий, встроенных в Access 2007.

  • Проектируйте таблицы Access на основе реляционной модели данных.
  • Создавайте базы данных, используя профессиональные методики.
  • Организуйте эффективный ввод данных с помощью форм.
  • Применяйте усовершенствованный конструктор отчетов.
  • Используйте код VBA для автоматизации приложений.
  • Создавайте и настраивайте собственные ленты Access 2007.
  • Обменивайтесь данными со службами SharePoint.
  • Применяйте функции API и методы объектно-ориентированного программирования.
  • Добавляйте в приложения средства безопасности и процедуры репликации данных.

На компакт-диске:

  • примеры, описанные в книге;
  • учебные базы данных.

Издательство: Диалектика, Вильямс, 2009 г.

ISBN 978-5-8459-1485-9, 978-0-470-04673-9

Количество страниц: 1200.

Содержание книги «Microsoft Office Access 2007. Библия пользователя (+ CD-ROM)»:

  • 30 Об авторах
  • 33 Благодарности
  • 34 Введение
    • 34 Для кого предназначена эта книга
    • 35 Соглашения, принятые в книге
    • 36 Пиктограммы и врезки
    • 37 Структура книги
    • 38 Руководство по работе с примерами
    • 46 Ждем ваших отзывов!
  • 47 ЧАСТЬ I. КОМПОНЕНТЫ БАЗ ДАННЫХ ACCESS
  • 48 ГЛАВА 1. Введение в разработку баз данных
    • 49 Терминология баз данных Access
      • 49 База данных
      • 50 Таблица
      • 51 Столбцы и строки
      • 51 Поля
    • 51 Реляционные базы данных
      • 51 Использование многих таблиц
      • 52 Когда нужно создавать много таблиц
    • 53 Объекты баз данных Access
      • 53 Таблицы
      • 53 Запросы
      • 54 Формы ввода и вывода данных
      • 54 Отчеты
      • 55 Проектирование объектов базы данных
    • 55 Пять этапов проектирования базы данных
      • 56 Этап 1. Разработка общей структуры базы данных
      • 57 Этап 2. Разработка структуры отчетов
      • 58 Этап 3. Разработка структуры данных
      • 60 Этан 4. Разработка таблиц
      • 64 Этап 5. Разработка форм
    • 65 Резюме
  • 66 ГЛАВА 2. Создание таблиц Access
    • 66 Запуск Access 2007
      • 67 Раздел шаблонов
    • 68 Меню быстрого доступа
    • 68 Создание пустой базы данных
    • 71 Рабочая среда Access 2007
      • 72 Навигационная панель
      • 74 Лента
      • 74 Другие средства рабочей среды Access
    • 76 Создание новой таблицы
      • 76 Важность соглашений об именовании
      • 77 Процесс проектирования таблицы
      • 82 Вкладка конструктора таблиц
      • 83 Определение столбцов таблицы
    • 91 Создание таблицы tblContacts
      • 91 Поле счетчика
      • 91 Заполнение таблицы tblContacts
    • 92 Изменение структуры таблицы
      • 92 Вставка нового столбца
      • 92 Удаление столбца
      • 93 Изменение позиции столбца
      • 93 Изменение имени столбца
      • 93 Изменение размеров нолей
      • 94 Преобразование типов данных
      • 95 Задание свойств полей
    • 110 Свойства столбцов таблицы tblContacts
      • 110 Вкладка подстановок
    • 111 Установка первичного ключа
      • 111 Уникальные значения
      • 112 Выбор столбцов для первичного ключа
      • 112 Создание первичного ключа
      • 113 Создание составного первичного ключа
    • 113 Индексирование таблиц Access
      • 115 Важность индексирования таблиц
      • 116 Многостолбцовые индексы
      • 117 Выбор индексируемых столбцов
      • 118 Индексирование таблицы tblContacts
    • 119 Печать структуры таблицы
    • 119 Сохранение готовой таблицы
    • 120 Управление таблицами в окне Access
      • 120 Переименование таблицы
      • 120 Удаление таблицы
      • 120 Копирование таблицы
      • 121 Копирование таблицы в другую базу данных
    • 122 Добавление записей в таблицу
    • 122 Тип данных Вложение
    • 123 Резюме
  • 124 ГЛАВА 3. Разработка надежных баз данных
    • 126 Нормализация данных
      • 127 Первая нормальная форма
      • 129 Вторая нормальная форма
      • 132 Третья нормальная форма
      • 132 Аномалии обновления
      • 133 Денормализация
    • 134 Отношения между таблицами
      • 135 Связывание данных
      • 136 Отношение «один к одному»
      • 138 Отношение «один ко многим»
      • 139 Отношение «многие ко многим»
      • 141 Продвижение отношений
    • 141 Правила целостности данных
    • 144 Ключевые поля
      • 145 Выбор первичного ключа
      • 147 Преимущества, предоставляемые первичными ключами
      • 148 Выбор первичного ключа
      • 150 Создание отношений и установка ссылочной целостности
      • 155 Просмотр всех отношений
      • 155 Удаление отношений
      • 155 Правила целостности, специфичные для приложений
    • 157 Резюме
  • 158 ГЛАВА 4. Извлечение данных с помощью запросов
    • 158 Принципы работы запросов
      • 159 Что такое запрос
      • 160 Типы запросов
      • 162 Возможности запросов
      • 162 Результирующий набор записей
    • 163 Создание запроса
      • 164 Использование окна запросов
      • 165 Навигация в окне конструктора запроса
      • 165 Вкладка Конструктор
      • 166 Решетка запроса
    • 166 Выбор столбцов
      • 166 Добавление одного столбца
      • 166 Добавление нескольких столбцов
    • 168 Вывод результирующего набора записей
    • 169 Манипулирование столбцами запроса
      • 169 Выделение столбца в решетке
      • 169 Изменение последовательности столбцов
      • 170 Изменение размера столбца в решетке
      • 171 Удаление столбца
      • 171 Вставка столбца
      • 171 Назначение псевдонима имени столбца
      • 173 Вывод столбца в результат запроса
    • 174 Задание сортировки
    • 175 Вывод выбранных записей
      • 175 Критерии выбора записей
      • 176 Ввод простого строкового критерия
      • 177 Ввод других простых критериев
    • 178 Печать результирующего набора
    • 178 Сохранение запроса
    • 179 Добавление в запрос более одной таблицы
    • 180 Манипулирование таблицами в окне запроса
      • 180 Линия связи
      • 181 Манипулирование окнами, содержащими списки столбцов
      • 181 Перемещение окна таблицы
      • 181 Удаление таблицы
      • 181 Добавление таблиц
    • 182 Добавление в решетку столбцов, принадлежащих нескольким таблицам
      • 182 Просмотр имен таблиц
      • 183 Добавление многих столбцов
    • 183 Ограничения многотабличных запросов
      • 184 Редактируемость запросов
      • 185 Преодоление ограничений запроса
    • 185 Использование объединений в запросах
      • 186 Объединение таблиц
      • 187 Задание типа объединения
      • 189 Удаление объединения
    • 189 Типы объединений
      • 190 Внутреннее объединение
      • 191 Изменение свойств объединения
      • 191 Внутренние и внешние объединения
      • 193 Декартово произведение
    • 193 Резюме
  • 194 ГЛАВА 5. Операторы и выражения
    • 194 Что такое оператор
      • 195 Типы операторов
      • 205 Приоритеты операторов
    • 207 Составные критерии
      • 208 Использование операторов сравнения в запросах
      • 209 Составные критерии отбора
      • 212 Использование встроенных функций в запросах
      • 212 Ссылка на столбец таблицы
    • 212 Ввод одного значения в ячейку критерия
      • 213 Ввод символьных критериев (текстовых и MEMO)
      • 214 Оператор Like и метасимволы
      • 217 Задание несовпадающих значений
      • 218 Критерии с тинами Числовой, Денежный и Счетчик
      • 219 Логические критерии
      • 219 Критерий объекта OLE
    • 220 Несколько критериев в одном столбце
      • 220 Оператор Or
      • 220 Задание нескольких критериев на основе оператора Or
      • 221 Использование строки «или» в решетке запроса
      • 221 Оператор списка In
      • 223 Оператор And
      • 223 Задание диапазона с помощью оператора And
      • 224 Оператор Between...And
      • 225 Поиск значений Null
    • 226 Ввод условий в несколько столбцов
      • 226 Задание операций And и Or в ячейках решетки
      • 226 Задание операции And
      • 227 Задание операции Or
      • 228 Операции And и Or в разных столбцах
      • 229 Составной запрос на основе условий в разных строках
    • 229 Создание вычисляемого столбца запроса
    • 230 Резюме
  • 231 ГЛАВА 6. Режим таблицы
    • 231 Основные средства режима таблицы
    • 233 Окно таблицы
      • 233 Перемещение по таблице
      • 234 Кнопки навигации
      • 234 Лента в режиме таблицы
    • 236 Открытие таблицы данных в режиме таблицы
    • 236 Ввод новых данных
      • 238 Сохранение записи
      • 238 Автоматическая проверка типа данных
      • 239 Влияние свойств столбцов на ввод данных
    • 241 Навигация по записям таблицы
      • 242 Перемещение между записями
      • 242 Поиск нужной записи
    • 244 Изменение значений в режиме таблицы
      • 244 Замена существующего значения вручную
      • 245 Изменение существующего значения
      • 246 Нередактируемые поля
    • 246 Средства отмены
    • 246 Копирование и вставка значений
    • 247 Замена значений
    • 248 Добавление новых записей
    • 248 Удаление записей
    • 249 Просмотр записей
      • 249 Изменение последовательности столбцов
      • 250 Изменение ширины столбца
      • 251 Изменение высоты записей
      • 252 Изменение шрифта
      • 252 Вывод сетки и чередование фона записей
      • 253 Выравнивание данных в столбцах
      • 254 Сокрытие и вывод столбцов
      • 254 Закрепление столбцов
      • 255 Сохранение измененной компоновки таблицы
      • 255 Сохранение записи
    • 255 Сортировка и фильтрация
      • 255 Быстрая сортировка
      • 256 Фильтрация по выделению
      • 258 Фильтрация по форме
    • 259 Печать таблицы
      • 259 Настройка параметров печати
      • 260 Использование окна предварительного просмотра
    • 260 Резюме
  • 261 ГЛАВА 7. Создание форм
    • 261 Создание формы с помощью ленты
      • 262 Новая форма
      • 262 Разделенная форма
      • 264 Форма с несколькими элементами
      • 264 Создание формы с помощью мастера форм
      • 265 Форма в режиме таблицы
      • 266 Пустая форма
    • 266 Добавление элементов управления в форму
      • 267 Изменение размеров формы
      • 267 Сохранение формы
      • 268 Понятие элементов управления
      • 268 Типы элементов управления
      • 270 Два способа добавления элементов управления
    • 275 Выделение элементов управления
      • 276 Выделение одного элемента управления
      • 276 Выделение нескольких элементов управления
      • 276 Отмена выделения
    • 277 Редактирование объектов формы
      • 277 Изменение размеров элементов управления
      • 278 Автоматическая установка размеров элементов управления
      • 278 Перемещение элемента управления
      • 279 Выравнивание элементов управления
      • 281 Настройка внешнего вида элементов управления
      • 281 Настройка внешнего вида нескольких элементов управления
      • 282 Группирование элементов управления
      • 283 Удаление элемента управления
      • 283 Подключение надписи к элементу управления
      • 284 Копирование элемента управления
      • 284 Изменение тина элемента управления
    • 285 Свойства элементов управления
      • 285 Вывод списка свойств
      • 286 Окно свойств
      • 287 Задание свойств элементов управления
      • 288 Соглашения об именовании объектов формы
    • 290 Резюме
  • 291 ГЛАВА 8. Работа с данными в фирмах
    • 291 Использование режима формы
      • 293 Лента формы
      • 294 Навигация по форме
      • 294 Навигация по записям
    • 295 Изменение значений в форме
      • 296 Нередактируемые элементы управления
      • 296 Рисунки и другие объекты OLE
      • 297 Ввод данных в поля MEMO
      • 298 Ввод данных в поля типа даты
      • 298 Использование групп переключателей
      • 299 Использование списков и раскрывающихся списков
      • 300 Переключение в режим таблицы
      • 300 Сохранение записи
    • 300 Печать формы
      • 301 Окно предварительного просмотра печати
    • 301 Свойства формы
      • 302 Изменение текста в строке заголовка формы
      • 302 Создание присоединенной формы
      • 303 Задание внешнего вида формы
      • 304 Удаление селектора записи
      • 305 Другие свойства формы
    • 311 Добавление заголовка, примечания и колонтитулов
    • 311 Редактирование формы в режиме макета
      • 312 Изменение свойств элементов управления
      • 312 Задание последовательности передачи фокуса
      • 313 Выравнивание элементов управления
      • 313 Форматирование текста в элементе управления
      • 314 Добавление элементов управления с помощью списка полей
    • 315 Создание вычисляемого элемента управления
    • 316 Преобразование формы в отчет
    • 316 Резюме
  • 317 ГЛАВА 9. Представление данных в отчетах
    • 317 Основы создания отчетов
      • 318 Типы отчетов
      • 320 Отличия между отчетами и формами
      • 321 Процесс создания отчета
    • 321 Создание отчета с помощью мастера
      • 322 Создание нового отчета
      • 322 Выбор уровней группирования
      • 323 Определение данных группы
      • 324 Сортировка записей
      • 324 Выбор итоговых значений
      • 325 Выбор компоновки
      • 326 Выбор стиля отчета
      • 326 Завершение работы мастера отчетов
      • 327 Предварительный просмотр отчета
      • 328 Отчет в режиме конструктора
    • 328 Печать отчета
    • 329 Сохранение отчета
    • 329 Режимы редактирования отчета
      • 330 Режим макета
      • 331 Режим конструктора
    • 331 Разделы отчета
      • 333 Проектирование разделов
    • 336 Создание отчета с нуля
      • 337 Создание пустого отчета и связывание с таблицей
      • 337 Определение размеров страницы и компоновки
      • 339 Размещение элементов управления в отчете
      • 340 Изменение размеров раздела
      • 341 Изменение внешнего вида текста в элементе управления
      • 341 Редактирование текстовых нолей и присоединенных надписей
      • 347 Редактирование свойств элементов управления
      • 349 Автоматическое сжатие и расширение текстовых полей
      • 349 Сортировка и группировка данных
      • 350 Сортировка данных в группе
      • 351 Редактирование разделов отчета
      • 352 Добавление разрывов страниц
    • 354 Тонкая настройка отчета
      • 355 Настройка верхнего колонтитула
      • 355 Создание выражения в заголовке группы
      • 357 Редактирование области данных и свойств рисунка
      • 358 Настройка нижнего колонтитула
      • 359 Сохранение отчета
    • 360 Резюме
  • 361 ЧАСТЬ II. ПРОГРАММИРОВАНИЕ В ACCESS
  • 363 ГЛАВА 10. Основы программирования на VBA
    • 363 Ограничения макросов
    • 364 Введение в VBA
    • 365 Терминология VBA
    • 366 Преобразование макроса в код VBA
      • 366 Когда лучше использовать макросы
      • 367 Преобразование существующих макросов в код VBA
      • 369 Использование мастера кнопки для создания кода VBA
    • 370 Создание программ на VBA
      • 371 События и обработчики событий
      • 372 Использование модулей
      • 374 Создание нового модуля
    • 381 Операторы ветвления
      • 381 Типы операторов ветвления
    • 384 Циклы
      • 384 Оператор Do...Loop
      • 385 Оператор For...Next
    • 386 Объекты и коллекции
      • 386 Оператор With
      • 387 Оператор For...Each
    • 388 Директивы компилятора
    • 390 Параметры рабочей среды Access
      • 390 Вкладка Editor диалогового окна Options
      • 391 Диалоговое окно Project Properties
      • 393 Аргументы командной строки
    • 394 Резюме
  • 396 ГЛАВА 11. Тины данных и процедуры VBA
    • 397 Редактор VBA
    • 398 Использование переменных
      • 400 Именование переменных
      • 401 Объявление переменных
    • 404 Использование типов данных
      • 406 Сравнение явного и неявного объявления переменных
      • 407 Задание обязательного явного объявления
      • 408 Использование соглашений об именовании
      • 409 Область видимости и время жизни переменных
    • 411 Подпрограммы и функции
      • 411 Размещение процедуры
      • 412 Вызов процедуры VBA
      • 412 Создание подпрограмм
      • 415 Создание функций
      • 416 Передаваемые параметры
      • 417 Вызов функции с передачей параметров
    • 419 Создание функции, вычисляющей налог
    • 421 Именованные аргументы
    • 422 Резюме
  • 423 ГЛАВА 12. Модель событий Access
    • 423 Программирование обработки событий
      • 424 Запуск кода VBA событием
      • 425 Создание обработчика события
    • 426 Общие события
    • 427 События формы
      • 427 Первичные события формы
      • 428 Принадлежащие форме события мыши и клавиатуры
      • 428 Принадлежащие форме события данных
      • 429 Принадлежащие форме события сводной таблицы
      • 430 Принадлежащие форме события ADP
    • 431 События элементов управления
    • 432 Последовательность событий
      • 435 Открытие формы с помощью обработчика события
      • 435 Запуск обработчика при закрытии формы
      • 437 Использование обработчика событий для подтверждения удаления записи
      • 438 Использование функции MsgBox
    • 440 События отчета
      • 440 Запуск обработчика при открытии отчета
    • 441 События разделов отчета
      • 441 Использование события Formal
    • 442 Резюме
  • 443 ГЛАВА 13. Использование выражений в запросах и коде VBA
    • 443 Выражения
      • 444 Составные части выражения
      • 447 Создание выражений
      • 450 Специальные операторы идентификации
      • 452 Специальные ключевые слова и свойства
    • 453 Функции
      • 453 Использование функций
      • 454 Виды функций
      • 462 Использование функции DLookUp для просмотра таблиц
    • 464 Резюме
  • 465 ГЛАВА 14. Доступ к данным в коде VBA
    • 465 Язык SQL
      • 466 Код SQL запроса
      • 467 Основы SQL
    • 473 Объекты ADO
      • 474 Обновление нолей средствами ADO
      • 478 Обновление вычисляемого поля
      • 481 Добавление новой записи
      • 482 Удаление записи
      • 483 Удаление связанных записей в нескольких таблицах
    • 485 Резюме
  • 486 ГЛАВА 15. Инструменты отладки кода VBA
    • 487 Тестирование и отладка приложения
    • 488 Типы ошибок
      • 488 Синтаксические ошибки
      • 489 Логические ошибки
      • 490 Ошибки времени выполнения
      • 491 Способы избежать ошибок
    • 492 Использование параметров редактора
      • 492 Флажок Auto Syntax Check
      • 493 Переключатель Break on All Errors
      • 493 Флажок Require Variable Declaration
      • 493 Флажок Compile on Demand
      • 493 Флажок Auto List Members
      • 493 Флажок Auto Quick Info
      • 494 Флажок Auto Data Tips
    • 495 Компиляция кода VBA
    • 496 Традиционные методы отладки
      • 496 Использование операторов MsgBox
      • 497 Использование директив компилятора
      • 498 Использование оператора Debug.Print
    • 499 Использование отладочных инструментов рабочей среды Access
      • 500 Окно Immediate
      • 500 Выполнение кода с помощью окна Immediate
      • 501 Точки прерывания
      • 502 Пошаговое выполнение кода
      • 504 Окно локальных переменных
      • 504 Установка наблюдений
      • 506 Условные наблюдения
      • 507 Использование окна стека вызовов
    • 508 Резюме
  • 509 ЧАСТЬ III. ПРОЕКТИРОВАНИЕ СЛОЖНЫХ БАЗ ДАННЫХ
  • 510 ГЛАВА 16. Работа с внешними данными
    • 511 Взаимодействие приложений Access с внешними данными
      • 511 Типы внешних данных
      • 511 Методы работы с внешними данными
    • 514 Связывание с внешними данными
      • 514 Связывание с таблицами внешней базы данных
      • 516 Ограничения связанных данных
      • 517 Связывание с таблицами другой базы данных Access
      • 519 Связывание с источником данных ODBC
      • 519 Связывание с таблицами dBASE
      • 520 Связывание с таблицами Paradox
      • 520 Связывание с информацией, хранящейся не в базах данных
      • 525 Разбиение базы данных Access
    • 526 Работа со связанными таблицами
      • 526 Установка свойств просмотра
      • 527 Установка отношений
      • 527 Оптимизация связанных таблиц
      • 528 Удаление ссылки на связанную таблицу
      • 528 Просмотр и обновление данных связанной таблицы
    • 529 Связывание таблиц с помощью кода
      • 529 Свойства Connect и SourceTableName
    • 535 Проверка связей
    • 537 Резюме
  • 538 ГЛАВА 17. Импорт н экспорт данных
    • 538 Типы импорта и экспорта
    • 539 Импорт внешних данных
      • 540 Импорт из другой базы данных Access
      • 541 Импорт данных из электронной таблицы
      • 543 Импорт списков SharePoint
      • 543 Импорт текстовых файлов
      • 550 Импорт документа XML
      • 551 Импорт документа HTML
      • 551 Импорт объектов Access, отличных от таблицы
      • 552 Импорт папки Outlook
      • 552 Импорт посредством драйверов ODBC
      • 555 Импорт таблиц из баз данных, отличных от Access
      • 556 Устранение неполадок импорта
    • 557 Экспорт во внешние форматы
      • 558 Экспорт объектов приложения в другую базу данных Access
      • 558 Экспорт посредством драйвера ODBC
      • 558 Что можно экспортировать, но нельзя импортировать
    • 560 Резюме
  • 561 ГЛАВА 18. Создание сложных запросов
    • 561 Вычисляемые поля
    • 565 Вычисление количества записей в таблице или запросе
    • 565 Вывод первых N записей
    • 567 Как запрос сохраняет выбранные поля
      • 567 Сокрытие полей
      • 568 Переименование полей запроса
      • 569 Сокрытие и вывод столбца в режиме конструктора
    • 569 Свойства запроса
    • 573 Обобщающие запросы
      • 573 Мастер обобщающих запросов
      • 574 Обобщающие запросы в режиме конструктора
      • 576 Глобальные обобщения
      • 576 Частные обобщения
      • 577 Фильтрация обобщаемых записей
    • 578 Перекрестные запросы
    • 580 Записи, не имеющие подчиненных, и повторяющиеся записи
      • 581 Вывод повторяющихся записей
      • 582 Вывод записей, не имеющих подчиненных записей
    • 582 Запросы SQL
      • 583 Создание запросов на объединение
      • 584 Создание запросов к серверу
      • 584 Создание запросов на определение данных
      • 585 Вложенные запросы SQL в запросах Access
    • 585 Запросы на изменение
      • 586 Типы запросов на изменение
      • 586 Просмотр результата запроса на изменение
      • 587 Результат запроса на изменение нельзя отменить
      • 588 Создание запросов на изменение
      • 591 Устранение неполадок в запросах на изменение
    • 592 Резюме
  • 593 ГЛАВА 19. Создание сложных форм
    • 593 Установка свойств элементов управления
      • 594 Настройка свойств по умолчанию
      • 595 Манипулирование элементами управления во время выполнения
      • 598 Чтение свойств элементов управления
    • 599 Подчиненные формы
    • 600 Проектирование форм
      • 600 Использование свойства Переход по Tab
      • 601 Подсчет булевых значений
      • 601 Добавление анимации
      • 602 Ускоренное обновление с помощью кода SQL
      • 603 Выделение данных для переопределения пользователем
      • 603 Переключение свойств с помощью оператора Not
      • 603 Автоматически закрывающаяся форма
      • 604 Использование раскрывающихся списков
      • 605 Как выяснить, открыта ли форма
    • 606 Сложные методы создания форм
      • 606 Элементы управления номерами страниц и датами
      • 607 Использование изображений
      • 607 Изменение тина элемента управления
      • 608 Копирование свойств
      • 609 Добавление подсказок для пользователей
      • 609 Добавление фоновых рисунков
      • 611 Использование событий формы
    • 611 Использование элемента управления Вкладка
    • 614 Использование диалоговых окон для сбора информации
      • 615 Программная генерация оператора SQL
      • 617 Определение кнопки, активной по умолчанию
      • 617 Установка кнопки Отмена
      • 617 Удаление оконного меню
      • 618 Закрытие формы
    • 618 Резюме
  • 619 ГЛАВА 20. Создание сложных отчетов
    • 620 Сокрытие повторяющейся информации
    • 622 Группирование данных по алфавиту
    • 625 Группирование по интервалам дат
    • 627 Создание нумерованных списков
    • 630 Добавление символов маркированного списка
    • 631 Вывод объекта во время выполнения
    • 633 Сокрытие верхнего колонтитула
    • 633 Отмена печати пустых отчетов
    • 634 Задание нового номера страницы для каждой группы
    • 635 Устранение значений Null в табличном отчете
    • 635 Вставка в отчет дополнительной информации
    • 635 Добавление имени пользователя в отчет
    • 636 Добавление вертикальных линий между столбцами
    • 638 Добавление пустой строки через каждые п записей
    • 640 Печать четных и нечетных страниц
    • 641 Вывод списка всех отчетов
    • 643 Разные форматы в одном текстовом иоле
    • 643 Быстрая печать результатов запроса
    • 644 Сокрытие форм во время предварительного просмотра печати
    • 644 Несколько советов по созданию отчетов
      • 644 Центрируйте титул
      • 645 Простой способ выравнивания надписей
      • 645 Тонкая настройка размеров элементов управления
      • 645 Присваивайте элементам управления только уникальные имена
    • 646 Зигзагообразные столбцы
    • 650 Использование двух проходов отчета
    • 651 Резюме
  • 652 ГЛАВА 21. Проектирование многопользовательских приложений
    • 653 Сетевые технологии
      • 653 Производительность сети
      • 654 Расположение файлов
      • 655 Источники данных
      • 656 Особые ситуации в сети
    • 657 Параметры открытия баз данных
    • 658 Разделение баз данных для сетевого доступа
      • 661 Где нужно размещать объекты
      • 662 Мастер разделения баз данных
    • 664 Блокировка
      • 665 Встроенные средства блокировки записей
      • 666 Режим открытия по умолчанию
      • 666 Число повторов обновления
      • 666 Период повтора обновления
      • 667 Период обновления
      • 667 Период обновления ODBC
    • 667 Обработка ошибок блокировки записей
      • 668 Функция, обрабатывающая ошибки блокирования
      • 670 Ошибка 3260: нельзя обновить, запись заблокирована
      • 673 Ошибка 3186: нельзя сохранить, запись заблокирована
      • 674 Ошибка 3188
      • 675 Ошибка 3197: данные изменились, операция остановлена
    • 677 Свободные формы в многопользовательской среде
      • 678 Создание свободной формы
      • 678 «Оживление» формы
      • 679 Свойство Дополнительные сведения
      • 679 Событие Open формы
      • 680 Перемещение по записям
      • 682 Редактирование данных
    • 684 Резюме
  • 685 ГЛАВА 22. Интеграции Access с приложениями других типов
    • 686 Применение автоматизации для интеграции с пакетом Office
      • 686 Создание ссылок автоматизации
      • 688 Создание экземпляра объекта автоматизации
      • 690 Получение существующего экземпляра объекта
      • 691 Работа с объектами автоматизации
      • 691 Закрытие экземпляра объекта автоматизации
    • 692 Пример автоматизации приложения Word
      • 696 Создание экземпляра объекта Word
      • 697 Вывод экземпляра Word на экран
      • 697 Создание нового документа на основе существующего шаблона
      • 697 Использование закладок для вставки данных
      • 698 Активизация экземпляра Word
      • 698 Перемещение курсора в документе Word
      • 698 Закрытие экземпляра объекта Word
      • 698 Вставка рисунка с помощью закладки
      • 699 Создание макросов Office
    • 701 Сбор данных с помощью программы Outlook 2007
      • 701 Создание электронного сообщения
      • 703 Управление ответами
    • 707 Резюме
  • 708 ГЛАВА 23. Интеграция Access и SharePoint
    • 708 Инфраструктура SharePoint
      • 709 Службы SharePoint
      • 709 Портальный сервер SharePoint
    • 710 Типы Web-сайтов
    • 712 Списки SharePoint
    • 713 Web-сайт служб SharePoint
    • 716 Интеграция Access в SharePoint
      • 717 Использование сайта SharePoint в качестве источника данных
      • 720 Использование Access в качестве источника данных
    • 722 Службы SharePoint в разных операционных системах
    • 723 Списки SharePoint в качестве внешних данных
    • 724 Резюме
  • 725 ГЛАВА 24. Внедрение и связывание объектов
    • 725 Объекты
      • 726 Типы объектов
      • 726 Использование присоединенных и свободных объектов
      • 727 Внедрение и связывание
    • 728 Внедрение объектов
      • 729 Внедрение свободного объекта
      • 732 Внедрение присоединенных объектов
      • 733 Добавление присоединенного объекта OLE
      • 734 Добавление рисунка в присоединенную рамку объекта
      • 734 Редактирование внедренного объекта
    • 736 Связывание объектов
    • 737 Создание диаграмм и графиков
      • 738 Способы создания диаграмм
      • 738 Создание графика с помощью мастера
    • 739 Внедрение графика в форму
      • 739 Сбор данных
      • 739 Добавление графика в форму
      • 746 Настройка диаграммы
    • 746 Интеграция с Microsoft Office
      • 746 Проверка правописания в полях и записях
      • 747 Автоматизация OLE приложений Office
      • 747 Создание сводных таблиц в стиле Excel
    • 752 Резюме
  • 753 ГЛАВА 25. Исправление ошибок и обработка исключений
    • 754 Типы ошибок
      • 754 Логические ошибки
      • 755 Ошибки времени выполнения
    • 758 Какие ошибки можно обнаружить
      • 759 Обработка ошибок
      • 759 Основы перехвата ошибок
    • 760 Перехват ошибок в коде VBA
      • 761 Событие Error
      • 762 Коллекция Errors в модели ADO
      • 763 Объект Err
      • 765 Варианты оператора Error
    • 770 Резюме
  • 771 ЧАСТЬ IV. ПРОФЕССИОНАЛЬНАЯ РАЗРАБОТКА БАЗ ДАННЫХ
  • 772 ГЛАВА 26. Оптимизация приложений Access
    • 773 Загрузка модулей по требованию
      • 773 Организация модулей
      • 773 Дерево вызовов
    • 775 Использование формата файла Access 2007
    • 776 Распространение файлов .accde
    • 778 Скомпилированное состояние
      • 779 Преобразование кода приложения в скомпилированное состояние
      • 780 Потеря скомпилированного состояния
      • 780 Распространение приложений в скомпилированном и нескомпилированном состояниях
    • 784 Способы повышения производительности
      • 784 Открытие базы данных в монопольном режиме
      • 785 Сжатие базы данных
      • 786 Настройка операционной системы
      • 786 Оптимизация таблиц
      • 788 Оптимизация запросов
      • 790 Оптимизация производительности форм и отчетов
      • 792 Оптимизация производительности модулей
      • 797 Повышение производительности сетевых приложений
    • 797 Повышение наблюдаемой производительности
      • 797 Использование заставок
      • 798 Загрузка и сокрытие форм
      • 798 Используйте указатель в виде песочных часов
      • 798 Встроенный индикатор прогресса
      • 800 Индикатор прогресса на основе всплывающей формы
      • 801 Повышение быстродействия индикатора прогресса
    • 803 Работа с большими базами данных
      • 803 Как увеличиваются размеры базы данных
      • 804 Сжатия и компиляции может быть недостаточно
      • 804 Перезагрузка очищает карту памяти
      • 804 Исправление формы путем удаления источника записей
      • 805 Импорт всех объектов в новую базу данных
      • 806 Использование флажка декомпиляции
      • 806 Шесть этапов профилактической очистки большой базы данных
      • 807 Обнаружение нескомпилированных баз данных и автоматическая рекомпиляция
      • 809 Небольшие изменения в большой базе данных
    • 809 Резюме
  • 810 ГЛАВА 27. Доступ к данным в коде VBA
    • 810 Добавление свободного раскрывающегося списка
    • 811 Использование метода FindRecord
    • 814 Использование закладки для поиска записи
    • 816 Фильтрация формы с помощью кода
    • 817 Использование запроса для интерактивной фильтрации формы
      • 817 Создание параметрического запроса
      • 819 Создание интерактивного диалогового окна
      • 820 Связывание диалогового окна с другой формой
    • 821 Резюме
  • 823 ГЛАВА 28. Устойчивость к ошибкам
    • 824 Что такое устойчивость к ошибкам
    • 824 Какие приложения устойчивы к ошибкам
    • 825 Устойчивость к ошибкам обеспечивается не только кодом
      • 825 Документируйте код
      • 826 Создавайте спецификации
      • 826 Документируйте приложение
      • 827 Используйте профессиональные инструменты инсталляции
      • 828 Предоставляйте пользователям модули времени выполнения
      • 828 Учитывайте квалификацию пользователей
      • 830 Учитывайте цели проекта
      • 830 Контролируйте ошибки оборудования
      • 830 Продолжайте совершенствовать продукт
    • 831 Принципы устойчивости к ошибкам
      • 831 Приложение должно легко запускаться
    • 832 Параметры запуска Access
    • 834 Используйте регистрационную форму
    • 835 Используйте заставки
    • 835 Добавьте в приложение кнопочную форму
    • 835 Управляйте лентой
    • 837 Удалите меню и скройте навигационную панель
    • 837 Задайте вывод только одной формы
    • 837 Перехватывайте нежелательные нажатия клавиш
    • 838 Делайте формы устойчивыми к ошибкам
    • 838 Задайте проверку данных, введенных пользователем
    • 839 Информируйте пользователя о событиях, происходящих в приложении
    • 839 Поддерживайте журнал работы пользователей
    • 839 Придерживайтесь спецификации
    • 841 Безопасная рабочая среда
    • 842 Установка параметров запуска в коде
    • 842 Запрет обхода параметров запуска
      • 844 Установка значений свойств
      • 845 Извлечение значений свойств
    • 845 Сообщения для пользователей
      • 848 Создание и применение индикатора прогресса
    • 849 Добавление журнала в приложение
    • 851 Резюме
  • 852 ГЛАВА 29. Обеспечение безопасности приложений Access
    • 853 Средства безопасности, встроенные в драйвер Access
      • 853 Файл рабочей группы
      • 854 Разрешения
      • 854 Ограничения модели безопасности
    • 855 Выбор уровня безопасности
    • 855 Создание пароля базы данных
    • 858 Использование флажка runtime
    • 860 Использование параметров текущей базы данных
    • 862 Модель безопасности на уровне пользователей
      • 863 Реализация системы безопасности
      • 863 Управление рабочими группами
      • 864 Управление пользователями
      • 867 Управление группами
      • 871 Защита объектов с помощью разрешений
    • 876 Использование мастера безопасности
    • 883 Шифрование базы данных
    • 884 Дешифрация базы данных
    • 885 Защита кода VBA
    • 886 Защита от вирусов
      • 886 Настройка защиты от макровирусов
      • 889 Центр управления безопасностью
    • 889 Резюме
  • 890 ГЛАВА 30. Использование функций Windows API
    • 890 Что такое Windows API
      • 891 Динамическое связывание
    • 892 Назначение функций Windows API
      • 892 Общая кодовая база
      • 892 Отлаженный и протестированный код
      • 892 Кроссплатформенная совместимость
      • 893 Меньшие размеры приложений
    • 893 Документация библиотек DLL
      • 893 Где искать документацию
      • 893 Изучение документации
      • 894 Типы данных
      • 896 Что нельзя сделать с функциями API
    • 896 Использование функций Windows API
      • 896 Оператор Declare
      • 900 Использование функций-оболочек
      • 900 Параметр hwnd
    • 900 Примеры функций API
      • 902 Извлечение информации об операционной системе
      • 909 Функции API общего назначения
      • 911 Манипулирование параметрами приложения с помощью функций API
      • 915 Управление приложением с помощью реестра
    • 921 Резюме
  • 922 ГЛАВА 31. Репликация баз данных
    • 923 Основы репликации
    • 924 Манипулирование репликами
      • 925 Создание базы данных и реплик
      • 927 Изменение реплики
    • 929 Преимущества и недостатки репликации
    • 930 Инструменты репликации
      • 930 Использование раскрывающихся меню Access
      • 931 Репликация средствами VBA и DAO
    • 931 Использование набора реплик
      • 931 Использование меню репликации
      • 931 Программная репликация
    • 932 Безопасность репликации
    • 932 Локальные объекты
    • 933 Разрешение конфликтов репликации
      • 933 Ошибки проектирования
      • 934 Конфликты синхронизации
      • 935 Разрешение конфликтов вручную
      • 936 Ошибки синхронизации
    • 936 Топологии репликации
      • 937 Репликация с точки зрения разработчика
    • 937 Модификация объектов базы данных
      • 938 Глобально уникальный идентификатор
      • 938 Системные таблицы репликации
      • 940 Дополнительные столбцы
      • 942 Изменение полей типа Счетчик
    • 942 Изменение структуры основной реплики
      • 942 Изменение данных
      • 943 Управление созданием реплик
      • 943 Что не нужно делать
    • 944 Программная репликация
      • 945 Поддержка локальных объектов
      • 947 Преобразование базы данных в основную реплику
      • 949 Создание обычных реплик
      • 950 Синхронизация реплик
      • 951 Свойства репликации
      • 951 Перемещение основной реплики
      • 952 Расписание сеансов синхронизации
    • 953 Частичная репликация
      • 953 Мастер частичной репликации
      • 956 Выбор типа реплики
      • 956 Программирование частичной репликации
    • 960 Рекомендации по репликации
    • 962 Резюме
  • 963 ГЛАВА 32. Объектно-ориентированное программирование на VBA
    • 964 Концепция объектно-ориентированного программирования
      • 965 Основы объектов
      • 966 Модули класса
      • 968 Пример простого модуля класса
      • 969 Добавление модуля класса в базу данных
      • 969 Создание свойств класса
      • 971 Создание методов
      • 972 Использование объектов
      • 974 Устойчивость свойств к ошибками
    • 975 Преимущества объектно-ориентированных технологий
    • 977 Правила объектно-ориентированного программирования
      • 977 Всегда скрывайте компоненты пользовательского интерфейса от модуля класса
      • 978 Не изменяйте интерфейс класса при изменении класса
    • 978 Процедуры доступа к свойствам
      • 979 Хранение значений свойств
      • 980 Синтаксис процедуры Properly Let
      • 980 Синтаксис процедуры Properly Set
      • 981 Синтаксис процедуры Properly Get
      • 981 Правила проектирования процедур доступа
    • 982 Расширение класса clsProduct1
      • 983 Извлечение данных о продукте
      • 984 Новое свойство ProductID
      • 985 Новое свойство
    • 986 Методы класса Product2
    • 987 События класса
      • 987 Процедура ClassInitialize
      • 989 Процедура Class_Terminate
    • 990 Добавление событий в модуль класса
      • 990 Модель событий, встроенная в Access
      • 990 Использование событий в приложении
      • 991 Создание пользовательских событий
      • 992 Генерация события
      • 993 Перехват пользовательских событий
      • 994 Передача данных посредством событий
      • 994 Использование событий класса
      • 997 Формы Access являются объектами
    • 997 Резюме
  • 998 ГЛАВА 33. Повторное использование кола с помощью библиотек
    • 999 Основы библиотек Access
      • 999 Традиционное программирование в Access
      • 1000 Совместное использование кода разными приложениями
      • 1000 Формат библиотек Access
      • 1001 Обращение к библиотечным базам данных
    • 1003 Создание библиотечных баз данных
      • 1004 Создание объектов и процедур библиотеки
      • 1004 Сохранение библиотеки как файла .accde
      • 1005 Создание ссылок на библиотеку
    • 1005 Отладка библиотечной базы данных
    • 1006 Обращение к объектам библиотеки
    • 1006 Резюме
  • 1008 ГЛАВА 34. Настройка ленты Access
    • 1009 Зачем нужно было заменять меню и панели инструментов?
      • 1010 Новые элементы управления, добавленные на ленту
      • 1011 Разделенная кнопка
      • 1011 Раскрывающаяся кнопка
      • 1011 Галерея
      • 1013 Расширенная всплывающая подсказка
    • 1013 Работа с лентой
      • 1014 Вкладки
      • 1014 Разделы
      • 1014 Элементы управления
      • 1014 Управление лентой
    • 1014 Работа с панелью быстрого доступа
    • 1016 Лента с точки зрения разработчика
      • 1016 Создание ленты
      • 1016 Процедуры обратного вызова
    • 1018 Иерархия ленты
    • 1019 Создание пользовательской ленты
      • 1019 Этап 1: проектирование ленты и создание кода XML
      • 1019 Этап 2: создание процедур обратного вызова
      • 1021 Этап 3: создание таблицы USysRibbons
      • 1022 Этап 4: добавление кода XML в таблицу USysRibbons
      • 1023 Этап 5: задание имени ленты
    • 1023 Определение ленты в коде XML
    • 1025 Добавление элементов управления на ленту
      • 1025 Надпись
      • 1025 Разделительная линия
      • 1026 Флажок
      • 1027 Раскрывающаяся кнопка
    • 1028 Специализированный редактор XML
    • 1030 Управление лентами
    • 1031 Удаление ленты
    • 1031 Резюме
  • 1032 ГЛАВА 35. Распространение приложений Access
    • 1032 Установка параметров текущей базы данных
      • 1033 Раздел Параметры приложений
      • 1036 Раздел Переходы
      • 1038 Раздел Параметры ленты и панелей инструментов
    • 1039 Тестирование приложения перед распространением
    • 1040 Тонкая настройка приложения
      • 1041 Унификация внешнего вида компонентов
      • 1042 Профессиональные компоненты приложения
    • 1044 Подготовка приложения к распространению
      • 1044 Устойчивость приложения к ошибкам
      • 1045 Перехват ошибок в коде VBA
      • 1045 Отделение таблиц от других компонентов приложения
      • 1046 Документирование приложения
      • 1046 Создание справочной системы
      • 1046 Реализация системы безопасности
    • 1047 Резюме
  • 1048 ГЛАВА 36. Макросы
    • 1048 Основы макросов
      • 1049 Макрос mcrHelloWorld
      • 1051 Присвоение макроса событию
    • 1051 Макросы со многими командами
    • 1055 Имена макросов
      • 1055 Открытие форм
    • 1057 Использование условий
      • 1058 Открытие отчетов с помощью условий
      • 1060 Несколько команд по одному условию
    • 1060 Использование временных переменных
      • 1060 Расширение макроса mcrHelloWorld
      • 1062 Расширенный макрос вывода отчетов
      • 1064 Использование временных переменных в коде VBA
    • 1064 Обработка ошибок и отладка макросов
      • 1065 Команда ПриОшибке
      • 1068 Объект MacroError
      • 1068 Отладка макросов
    • 1070 Внедренные макросы
    • 1071 Макросы и операторы VBA
      • 1072 Преобразование существующего макроса в код VBA
    • 1074 Резюме
  • 1075 ЧАСТЬ V. ИНТЕГРАЦИЯ ACCESS С КОРПОРАТИВНЫМИ СИСТЕМАМИ
  • 1076 ГЛАВА 37. Использование XML в Access
    • 1076 Введение в HTML и XML
      • 1076 Формат HTML
      • 1078 Формат XML
      • 1081 Объектная модель документа
      • 1081 Стили XSL и язык преобразований XSLT
      • 1083 Обмен данными с помощью XML
      • 1084 Приложения XML
      • 1085 Базы данных XML
    • 1087 Обработка кода XML средствами DAO, ADO, ADO.NET и Access
    • 1096 Резюме
  • 1097 ГЛАВА 38. Служба SharePoint как источник данных
    • 1098 Создание интерфейса службы SharePoint
      • 1099 Копирование из Access в SharePoint
      • 1102 Создание формы Access на основе данных SharePoint
      • 1104 Создание отчета Access на основе данных SharePoint
    • 1105 Типы приложений SharePoint
      • 1105 Отслеживающие приложения
      • 1110 Общие приложения и базы данных
    • 1111 Конструктор SharePoint
    • 1111 Резюме
  • 1113 ГЛАВА 39. Клиент-серверные приложении
    • 1113 Части клиент-серверной архитектуры
      • 1115 Приложения
      • 1116 Базовый офис
    • 1118 Многослойная архитектура
      • 1120 Двухслойные системы
      • 1121 Трехслойные системы
    • 1121 Базы данных OLTP
    • 1122 Клиент-серверные и многослойные технологии в Access
      • 1122 На что способна программа Access 2007
    • 1125 Резюме
  • 1126 ГЛАВА 40. SQL Server как партнер Access
    • 1127 Соединение с SQL Server
      • 1128 Приемник запросов на соединение
      • 1128 Строка соединения
      • 1129 Установка соединения между SQL Server и Access
      • 1137 Безопасность баз данных SQL Server
    • 1139 Работа с объектами SQL Server в Access
      • 1140 Использование таблиц SQL Server в Access
      • 1143 Представления в SQL Server
      • 1145 Хранимые процедуры, триггеры и функции
    • 1147 Резюме
  • 1149 ГЛАВА 41. Преобразование базы данных Access в формат SQL Server
    • 1150 Мастер преобразования
      • 1151 Подготовка к преобразованию
      • 1151 Использование мастера преобразования
    • 1156 Использование файлов ADP
    • 1157 Сравнение типов данных Access и SQL Server
    • 1162 Резюме
  • 1163 ЧАСТЬ VI. ПРИЛОЖЕНИЯ
  • 1164 ПРИЛОЖЕНИЕ А. Спецификации Access 2007
    • 1164 Спецификации баз данных Access
    • 1167 Спецификации проектов ADP
    • 1168 Спецификации SQL Server 2005
  • 1170 ПРИЛОЖЕНИЕ Б. Содержимое компакт-диска
    • 1170 Требования к системе
    • 1171 Инсталляция компакт-диска
    • 1171 Файлы и программное обеспечение
      • 1171 Файлы примеров книги
      • 1171 Электронная англоязычная версия книги
    • 1171 Устранение неполадок
  • 1173 ПРИЛОЖЕНИЕ В. Новые средства Access 2007
    • 1173 Пользовательский интерфейс
    • 1176 Таблицы
      • 1176 Режим таблицы
    • 1177 Формы
    • 1180 Отчеты
    • 1181 Макросы
    • 1181 Безопасность
    • 1181 Службы SharePoint
    • 1182 Резюме
  • 1183 Предметный указатель

Инструкция как скачать книгу Майкл Грох, Джозеф Стокман, Гэвин Пауэлл, Керри Праг, Майкл Ирвин, Дженнифер Рирдон: Microsoft Office Access 2007. Библия пользователя (+ CD-ROM) в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Microsoft Office Access 2007. Библия пользователя (+ CD-ROM)
Рейтинг книги:
6 голосов
1713

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: