Краткое содержание 29 Об этих стрелках 30 о сочетаниях клавиш 32 о щелчках кнопкой мыши 33 Примеры 33
Скачать 19.64 Mb.
|
Оглавление Об авторе 12 Благодарности 13 Введение 14 Какие задачи можно решать в программе Access 14 Две стороны программы Access 17 Access или Excel? 17 Access или SQL Server? 18 Новый облик программы Access 2007 19 Лента 19 Использование ленты с помощью клавиатуры . 22 Меню Office' 25 Инструментальная Панель быстрого доступа26 Новые возможности в программе Access 2007 27 Об этой книге 29 Краткое содержание 29 Об → этих → стрелках 30 О сочетаниях клавиш 32 О щелчках кнопкой мыши 33 Примеры 33 О Web-сайте MissingManuals.com 33 Safari Enabled 33 ЧАСТЬ I. ХРАНЕНИЕ ДАННЫХ В ТАБЛИЦАХ 34 Глава 1. Создание вашей первой базы данных 35 Что такое базы данных Access 35 Приступая к работе 36 Создание новой базы данных 38 Что такое таблицы 43 Создание простой таблицы 44 Редактирование таблицы 48 Сохранение и открытие БД Access 53 Создание резервных копий 53 Сохранение БД с другим именем или форматом 55 Открытие БД 56 Одновременное открытие нескольких БД 58 Открытие БД, созданной в более старой версии Access 59 Создание еще одной БД 60 Область переходов 61 Просмотр таблиц с помощью области переходов 62 Управление объектами БД 64 Глава 2. Создание более сложных таблиц 66 Типы данных 66 Конструктор67 Организация и описание ваших полей 69 Как действуют обновления в Конструкторе71 Типы данных Access 71 Текстовый.74 Поле MEMO ..78 Числовой80 Денежный83 Дата/время84 Логический ..88 Гиперссылка ..89 Вложение .90 Счетчик ..93 Первичный ключ 96 Создание поля для вашего собственного первичного ключа…………………….…..………97 Шесть правил проектирования БД 98 Правило 1. Выбирайте подходящие имена полей .98 Правило 2. Разбивайте ваши данные .99 Правило 3. Храните все детали в одном месте ..100 Правило 4. Избегайте дублирования данных .100 Правило 5. Избегайте избыточной информации ..102 Правило 6. Включайте поле Код ..103 Глава 3. Обработка листа данных: сортировка, поиск, фильтрация и другие действия .104 Настройка листа данных ..104 Форматирование листа данных .105 Реорганизация столбцов .106 Изменение размеров столбцов и строк 107 Скрытие столбцов 109 Закрепленные столбцы 110 Перемещение в таблице 111 Сортировка 112 Фильтрация 116 Поиск 120 Усовершенствованное редактирование. 123 Проверка орфографии 123 Автозамена 128 Специальные символы 129 Печать листа данных 131 Предварительный просмотр страницы 132 Тонкая настройка распечатки 134 Глава 4. Блокировка неправильных данных 136 О целостности данных 136 Запрет незаполненных полей 137 Задание значений по умолчанию 139 Предотвращение дублирования значений с помощью индексов 141 Маски ввода 145 Применение готовых масок 147 Создание собственной маски 151 Правила верификации или условия на значения 154 Применение условия на значение поля 154 Запись условия на значение поля 156 Создание условия на значение для таблицы 160 Подстановки 162 Создание простого списка подстановок, состоящего из констант 163 Добавление новых значений в ваш список подстановок 166 Глава 5. Связывание таблиц с помощью отношений 168 Основы отношений между таблицами 168 Избыточные данные в противоположность связанным 169 Совпадающие поля: связующее звено отношения 171 Связывание с помощью столбца Код (ID) 171 Отношение тина "родитель — потомок" 172 Применение отношений 173 Определение отношения 174 Редактирование связей 179 Целостность на уровне ссылок 179 Переходы в отношении 183 Поиск в связанных таблицах 186 Более экзотические связи 190 Отношение "один-к-одному" 191 Отношение "многие-ко-многим" 192 Практическое применение связей 197 Музыкальная школа 197 Магазин шоколадных изделий 202 ЧАСТЬ II. ОБРАБОТКА ДАННЫХ С ПОМОЩЬЮ ЗАПРОСОВ 206 Глава 6. Запросы, выбирающие записи 207 Основные сведения о запросах 207 Создание запросов 208 Создание запроса в Конструкторе209 Создание простого запроса с помощью Мастера запросов 220 Режим SQL 224 Запросы и связанные таблицы 229 Глава 7. Основные хитрости, применяемые в запросах 241 Вычисляемые поля 241 Определение вычисляемого поля 242 Простая математическая обработка числовых полей 245 Выражения с текстовыми значениями 247 Функции запросов 248 Применение функций 249 Построитель выражений 250 Форматирование чисел 254 Дополнительные математические функции 255 Текстовые функции 256 Функции для обработки дат 259 Обработка пропущенных или неопределенных значений 261 Итоговые данные 262 Группировка в итоговом запросе 265 Объединения в итоговом запросе 267 Параметры запроса ..270 Глава 8. Запросы, обновляющие записи ..272 О запросах на изменение ..272 Тестирование запросов на изменение (с осторожностью) ..275 Семейство запросов на изменение ..275 Запросы на обновление ..276 Запросы на добавление 280 Создание запроса на добавление (или на создание таблицы)…………………………………...281 Получение начальных значений типа Сметчик, отличных от 1 284 Запросы на удаление 285 Учебный пример: маркировка заказов на товары, которых нет в наличии…………………..288 Поиск продуктов, которых нет в наличии 288 Перевод заказов в режим ожидания 290 Глава 9. Анализ данных с помощью перекрестных запросов и сводных таблиц 292 О перекрестных запросах 292 Создание перекрестных запросов 296 Создание перекрестного запроса с помощью мастера 297 Создание перекрестного запроса с нуля 301 Сводные таблицы 304 Построение сводной таблицы 305 Манипуляции сводной таблицей 309 Создание вычисляемого поля 311 Скрытие и отображение подробностей 314 Фильтрация в сводных таблицах 314 Сводные диаграммы 318 Выбор типа диаграммы 319 Печать сводной диаграммы 321 ЧАСТЬ III. ОТЧЕТЫ 323 Глава 10. Создание отчетов 324 Базовые сведения об отчетах 326 Создание простого отчета 326 Компоновка отчета 329 Добавление и удаление полей 330 Разные режимы отображения отчета 333 Создание пустого отчета 334 Печать, предварительный просмотр и экспорт отчета 336 Предварительный просмотр отчета 337 Экспорт отчета 339 Получение дополнительного модуля "Save As PDF" 342 Форматирование отчета 343 Форматирование столбцов и заголовков столбцов 345 Условное форматирование 350 Фильтрация и сортировка в отчете 353 Фильтрация в отчете 353 Сортировка данных о отчете 355 Глава 11. Проектирование сложных отчетов 356 Улучшение отчетов в Конструкторе356 Разделы в режиме конструктора 357 Об элементах управления 359 Удаление полей из макета 360 Добавление дополнительных элементов управления 363 Создание отчета без помощи мастера 366 Мастер создания отчетов 368 Мастер создания наклеек 371 Тонкая настройка отчетов с помощью свойств 375 Корректировка самых широкоиспользуемых свойств 377 Выражения 379 Группировка 381 Группировка в отчетах 382 Тонкая настройка с помощью панели Группировка, сортировка и итоги384 Многоуровневая группировка 390 ЧАСТЬ IV. РАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА С ПОМОЩЬЮ ФОРМ 391 Глава 12. Создание простых форм 392 Основные сведения о формах 392 Создание простой формы 393 Применение формы 399 Сортировка и фильтрация в формах , 405 Сортировка в форме 405 Фильтрация в форме 405 Применение фильтра по форме 406 Сохранение фильтров для дальнейшего использования409 Создание улучшенных макетов 410 Высвобождение элементов управления из макета 410 Применение нескольких макетов 412 Применение табличных макетов 414 Отображение нескольких записей в любой форме 416 Разделенные формы 418 Еще более полезные свойства формы 420 Мастер создания форм 423 Глава 13. Проектирование сложных форм 426 Настройка форм в Конструкторе426 Разделы формы; разные части вашей формы 428 Вставка элементов управления в форму 429 Галерея элементов управления: краткий обзор 433 Расположение элементов управления на форме 436 Привязка: автоматическое изменение размеров элементов управления 439 Последовательность перехода: облегчение переходов с помощью клавиш 445 Контроль с помощью элементов управления 449 Блокировка полей . 449 Предупреждение ошибок с помощью условий на значения 450 Выполнение вычислений в выражениях 451 Компоновка с применением элемента управления Вкладка452 Переходы по ссылкам 454 Переходы с помощью списков 456 Выполнение действий с помощью кнопок 458 Формы и связанные таблицы 461 Связи таблиц и простые формы 461 Элемент управления Подчиненная форма462 Создание настроенных подчиненных форм 463 Глава 14. Создание системы переходов 465 Освоение области переходов 465 Настройка списка области переходов 466 Улучшенная фильтрация 470 Скрытие объектов 472 Использование групп Custom473 Поиск в списке области переходов 475 Построение форм со средствами автоматического перехода 475 Создание кнопочной формы 476 Назначение стартовой формы 480 Альтернативы кнопочной формы 481 Отображение всех форм в списке 483 Ссылки на связанные данные 488 Отображение связанных записей в отдельной форме 488 Отображение более подробных отчетов с помощью связей 492 ЧАСТЬ V. ПРОГРАММИРОВАНИЕ В ACCESS 496 Глава 15. Автоматизация задач с помощью макросов 497 Базовые сведения о макросах 498 Создание макроса 499 Запуск макроса 502 Отладка макроса 504 Макросы и безопасность 507 Опасные макрокоманды 507 Как Access обрабатывает опасные макросы 509 Центр управления безопасностью 511 Задание надежного расположения 513 Три примера макросов 515 Поиск записи 515 Печать отчета 516 Отправка данных по электронной почте 517 Управление макросами 520 Группы макросов 520 Назначение макросу комбинации клавиш 522 Настройка макроса запуска 524 Присоединение макросов к формам 524 Что такое событие 524 Присоединение макроса к событию 527 Считывание аргументов из формы 529 Изменение свойств формы 531 Макросы с условиями 532 Построение условия 532 Проверка данных с помощью условий 534 Макросы с более сложными условиями 536 Глава 16. Автоматизация выполнения задач средствами языка Visual Basic 539 Редактор Visual Basic 539 Добавление нового модуля 541 Написание процедуры с простейшим программным кодом 543 Помещение кода в форму 546 Реакция на событие формы 546 Вызов кода в модуле 549 Чтение и запись полей на форме 551 Что такое объекты 553 Свойства 554 Методы 558 События 560 Применение объектов 561 Обозначение измененной записи 562 Создание эффекта перемещения указателя мыши 567 Глава 17. Написание кода с более развитой логикой 571 Изучение языка Visual Basic 571 Хранение информации в переменных 571 Принятие решений .573 Повторение действий с помощью цикла 577 Создание пользовательских функций 578 Подытожим: функция для проверки кредитных карт 580 Обработка сбойных ситуаций 584 Отладка 585 Обработка ошибок 588 Углубленное рассмотрение объектов 590 Объект DoCmd593 Преобразование макроса в VB-код 595 Улучшение работы компании средствами Visual Basic 597 Хранение промежуточного итога 598 Получение сведений о цене 601 Добавление нового товара во время заполнения заказа 602 Управление выполнением заказов 606 Обновление единиц наличного запаса 610 ЧАСТЬ VI. СОВМЕСТНОЕ ИСПОЛЬЗОВАНИЕ ACCESS 615 Глава 18. Совместное использование БД несколькими пользователями 616 Открытие вашей базы данных всему миру 616 Как действует многопользовательская поддержка в Access 617 Подготовка вашей базы данных 619 Что такое разделенная БД 619 Разделение БД с помощью мастера 621 Как действуют связанные таблицы 625 Разделение БД вручную 628 Блокировка вашей клиентской БД 631 Использование БД совместно с пользователями, у которых нет Access 633 Многопользовательский доступ 635 Как вносятся изменения 635 Обработка конфликтов редактирования 637 Применение блокировок для предотвращения наложения обновлений 639 Открытие БД с монопольным доступом 641 Повреждение данных 642 Диагностика и корректировка поврежденных БД 643 Предупреждение повреждений 644 Защита базы данных 644 Защита паролем 646 Пароли и разделенные БД 647 Применение защиты файлов ОС Windows 647 Глава 19. Импорт и экспорт данных 650 Аргументы в пользу экспорта и импорта 650 Что такое экспорт 650 Что такое импорт 651 Применение буфера обмена 652 Копирование таблицы из программы Access 653 Копирование ячеек из Excel в Access 656 Операции импорта и экспорта 656 Импортируемые типы файлов 657 Импорт данных 658 Импорт из файла Excel 661 Импорт из текстового файла 664 Экспортируемые типы файлов 665 Экспорт данных 666 Повторное применение параметров импорта и экспорта 669 Access и XML 671 Что такое XML на самом деле? 672 Три правила ХМL 673 Файлы и схемы XML 674 Поддержка XML в программе Access 676 Экспорт в XML-файл 679 Импорт из XML-файла 681 Сбор информации по электронной почте 682 Создание сообщения электронной почты 683 Ручная обработка ответов 688 Автоматическая обработка ответов 689 Управление параметрами вашего сбора данных с помощью электронной почты 690 |