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