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 Резюме
- 49 Терминология баз данных Access
- 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 Резюме
- 66 Запуск Access 2007
- 124 ГЛАВА 3. Разработка надежных баз данных
- 126 Нормализация данных
- 127 Первая нормальная форма
- 129 Вторая нормальная форма
- 132 Третья нормальная форма
- 132 Аномалии обновления
- 133 Денормализация
- 134 Отношения между таблицами
- 135 Связывание данных
- 136 Отношение «один к одному»
- 138 Отношение «один ко многим»
- 139 Отношение «многие ко многим»
- 141 Продвижение отношений
- 141 Правила целостности данных
- 144 Ключевые поля
- 145 Выбор первичного ключа
- 147 Преимущества, предоставляемые первичными ключами
- 148 Выбор первичного ключа
- 150 Создание отношений и установка ссылочной целостности
- 155 Просмотр всех отношений
- 155 Удаление отношений
- 155 Правила целостности, специфичные для приложений
- 157 Резюме
- 126 Нормализация данных
- 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 Резюме
- 158 Принципы работы запросов
- 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 Резюме
- 194 Что такое оператор
- 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 Резюме
- 261 Создание формы с помощью ленты
- 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 Резюме
- 291 Использование режима формы
- 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 Резюме
- 317 Основы создания отчетов
- 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 Резюме
- 423 Программирование обработки событий
- 443 ГЛАВА 13. Использование выражений в запросах и коде VBA
- 443 Выражения
- 444 Составные части выражения
- 447 Создание выражений
- 450 Специальные операторы идентификации
- 452 Специальные ключевые слова и свойства
- 453 Функции
- 453 Использование функций
- 454 Виды функций
- 462 Использование функции DLookUp для просмотра таблиц
- 464 Резюме
- 443 Выражения
- 465 ГЛАВА 14. Доступ к данным в коде VBA
- 465 Язык SQL
- 466 Код SQL запроса
- 467 Основы SQL
- 473 Объекты ADO
- 474 Обновление нолей средствами ADO
- 478 Обновление вычисляемого поля
- 481 Добавление новой записи
- 482 Удаление записи
- 483 Удаление связанных записей в нескольких таблицах
- 485 Резюме
- 465 Язык SQL
- 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 Резюме
- 511 Взаимодействие приложений Access с внешними данными
- 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 Резюме
- 593 Установка свойств элементов управления
- 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 Резюме
- 653 Сетевые технологии
- 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 Резюме
- 686 Применение автоматизации для интеграции с пакетом Office
- 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 Резюме
- 708 Инфраструктура SharePoint
- 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 Резюме
- 725 Объекты
- 753 ГЛАВА 25. Исправление ошибок и обработка исключений
- 754 Типы ошибок
- 754 Логические ошибки
- 755 Ошибки времени выполнения
- 758 Какие ошибки можно обнаружить
- 759 Обработка ошибок
- 759 Основы перехвата ошибок
- 760 Перехват ошибок в коде VBA
- 761 Событие Error
- 762 Коллекция Errors в модели ADO
- 763 Объект Err
- 765 Варианты оператора Error
- 770 Резюме
- 754 Типы ошибок
- 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 Резюме
- 773 Загрузка модулей по требованию
- 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 Резюме
- 853 Средства безопасности, встроенные в драйвер Access
- 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 Резюме
- 890 Что такое Windows API
- 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 Резюме
- 964 Концепция объектно-ориентированного программирования
- 998 ГЛАВА 33. Повторное использование кола с помощью библиотек
- 999 Основы библиотек Access
- 999 Традиционное программирование в Access
- 1000 Совместное использование кода разными приложениями
- 1000 Формат библиотек Access
- 1001 Обращение к библиотечным базам данных
- 1003 Создание библиотечных баз данных
- 1004 Создание объектов и процедур библиотеки
- 1004 Сохранение библиотеки как файла .accde
- 1005 Создание ссылок на библиотеку
- 1005 Отладка библиотечной базы данных
- 1006 Обращение к объектам библиотеки
- 1006 Резюме
- 999 Основы библиотек Access
- 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 Резюме
- 1009 Зачем нужно было заменять меню и панели инструментов?
- 1032 ГЛАВА 35. Распространение приложений Access
- 1032 Установка параметров текущей базы данных
- 1033 Раздел Параметры приложений
- 1036 Раздел Переходы
- 1038 Раздел Параметры ленты и панелей инструментов
- 1039 Тестирование приложения перед распространением
- 1040 Тонкая настройка приложения
- 1041 Унификация внешнего вида компонентов
- 1042 Профессиональные компоненты приложения
- 1044 Подготовка приложения к распространению
- 1044 Устойчивость приложения к ошибкам
- 1045 Перехват ошибок в коде VBA
- 1045 Отделение таблиц от других компонентов приложения
- 1046 Документирование приложения
- 1046 Создание справочной системы
- 1046 Реализация системы безопасности
- 1047 Резюме
- 1032 Установка параметров текущей базы данных
- 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 Резюме
- 1048 Основы макросов
- 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 Резюме
- 1076 Введение в HTML и XML
- 1097 ГЛАВА 38. Служба SharePoint как источник данных
- 1098 Создание интерфейса службы SharePoint
- 1099 Копирование из Access в SharePoint
- 1102 Создание формы Access на основе данных SharePoint
- 1104 Создание отчета Access на основе данных SharePoint
- 1105 Типы приложений SharePoint
- 1105 Отслеживающие приложения
- 1110 Общие приложения и базы данных
- 1111 Конструктор SharePoint
- 1111 Резюме
- 1098 Создание интерфейса службы SharePoint
- 1113 ГЛАВА 39. Клиент-серверные приложении
- 1113 Части клиент-серверной архитектуры
- 1115 Приложения
- 1116 Базовый офис
- 1118 Многослойная архитектура
- 1120 Двухслойные системы
- 1121 Трехслойные системы
- 1121 Базы данных OLTP
- 1122 Клиент-серверные и многослойные технологии в Access
- 1122 На что способна программа Access 2007
- 1125 Резюме
- 1113 Части клиент-серверной архитектуры
- 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 Резюме
- 1127 Соединение с SQL Server
- 1149 ГЛАВА 41. Преобразование базы данных Access в формат SQL Server
- 1150 Мастер преобразования
- 1151 Подготовка к преобразованию
- 1151 Использование мастера преобразования
- 1156 Использование файлов ADP
- 1157 Сравнение типов данных Access и SQL Server
- 1162 Резюме
- 1150 Мастер преобразования
- 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 совершенно бесплатно.