Использование Microsoft Office Access 2002. Специальное издание

Роджер Дженнингс

Special Edition Using Microsoft Access 2002 First Edition
Roger Jennings
книга Использование Microsoft Office Access 2002. Специальное издание

Тираж данной книги закончился.
Оглавление
Введение

Данная книга предназначена для тех, кто намерен овладеть всей мощью системы управления баз данных Access 2002, которая превосходит своих конкурентов среди настольных систем управления реляционными базами данных (СУРБД) за счет того, что она обеспечивает на настольном ПК возможности систем реляционных баз данных архитектуры клиент/сервер (также называемых базами данных SQL). Книга разделена на семь частей, расположенных в порядке возрастания сложности излагаемого материала. Каждая последующая часть основывается на знаниях и опыте, приобретенных при изучении предыдущих частей. После знакомства с принципами построения СУРБД и впечатляющего начала, когда с помощью мастера создания баз данных читатель буквально за полчаса построит свое первое приложение, перед ним постепенно, шаг за шагом, откроется удивительный мир Access. Главы, посвященные языку VBA, помогут вам приобрести бесценный опыт программирования. Кроме того, в книге описываются основы языка SQL, предназначенного для профессионального управления данными и дополнительные утилиты, позволяющие расширить возможности приложений для работы в многопользовательской среде. Читатель познакомится с ядром MSDE 2000, позволяющими использовать базы данных SQL Server, и служащими для их администрирования клиентскими инструментами SQL Server 2000, а также научится преобразовывать традиционные приложения Access (основанные на ядре Jet 4.0) в проекты Microsoft Access и базы данных SQL Server.

В этой книге также рассмотрены предназначенные для публикации данных в intranet и Internet технологии: обновленная версия страниц доступа к данным и новая технология Microsoft экспорта данных в XML-документы. Access 2002 позволит вам сделать первый и большой шаг в получении навыков работы с XML, листами стилей XML (XML Stylesheet — XSL) и XSL Transform (XSLT). Словом, ни одно из последних нововведений Access 2002 не укроется от вашего внимания. И в дополнение ко всему читатель познакомится с мнением опытных людей о новшествах Access 2002. При этом на прилагаемом компакт-диске содержатся практически все примеры, используемые в этой книге. Книга рассчитана на широкий круг пользователей.

1008 стр., с ил.; ISBN 5-8459-0312-2, 0-7897-2510-X; формат 70x100/16; мягкий переплет; тип бумаги: газетная; CD-ROM; серия Использование…Специальное издание; 2004, 2 кв.; Вильямс.



Понравилась книга? Порекомендуйте её друзьям и коллегам:







Книги, рекомендуемые вместе с этой книгой:

Раздел каталога:



Оглавление книги "Использование Microsoft Office Access 2002. Специальное издание"


Введение     

ЧАСТЬ I Знакомство с Access 2002     
ГЛАВА 1. Access 2002 для пользователей Access 97 и Access 2000: что нового     
ГЛАВА 2. Изучение реляционной базы данных: теория и практика     
ГЛАВА 3. Построение простого настольного приложения и приложения для Web     
ГЛАВА 4. Структура Access     
ЧАСТЬ II Изучение основ баз данных Jet     
ГЛАВА 5. Работа с базами данных Jet и таблицами     
ГЛАВА 6. Ввод, редактирование и контроль данных таблиц Jet     
ГЛАВА 7. Сортировка, поиск и отбор данных таблиц     
ГЛАВА 8. Связывание, импортирование и экспортирование данных     
ЧАСТЬ III Преобразование данных с помощью запросов и сводных таблиц     
ГЛАВА 9. Конструирование запросов для баз данных Jet     
ГЛАВА 10. Операторы и выражения Access     
ГЛАВА 11. Создание многотабличных и перекрестных запросов     
ГЛАВА 12. Работа с режимами сводной таблицы и сводной диаграммы     
ГЛАВА 13. Создание и обновление таблиц Jet с помощью запросов на изменение     
ЧАСТЬ IV Создание форм и отчетов     
ГЛАВА 14. Создание и применение форм     
ГЛАВА 15. Создание многотабличных форм     
ГЛАВА 16. Работа с простыми отчетами и почтовыми наклейками     
ГЛАВА 17. Создание сложных отчетов     
ГЛАВА 18. Добавление графиков и диаграмм в формы и отчеты     
ЧАСТЬ V Переход к базам данных SQL Server 2000     
ГЛАВА 19. Связывание приложений Jet с таблицами баз данных клиент/сервер     
ГЛАВА 20. Исследование проектов Microsoft Access и SQL Server 2000     
ГЛАВА 21. Переход от запросов Jet к Transact-SQL     
ГЛАВА 22. Преобразование приложений Jet в проекты Microsoft Access     
ГЛАВА 23. Администрирование баз данных с помощью Enterprise Manager     
ЧАСТЬ VI Публикация данных в intranet и internet     
ЧАСТЬ VII Программирование и преобразование приложений Access     

Словарь терминов
Предметный указатель


Введение

Microsoft Access 2002 версии 10.0 представляет собой мощную и устойчивую 32-разрядную систему управления реляционными базами данных (СУРБД), которая предназначена для создания настольных приложений и приложений клиент/сервер, работающих под управлением Windows 98/Me и XP, а также Windows NT 4.0/2000+. Составная часть изданий Professional, Premium и Developer пакета Microsoft Office XP, Access 2002 имеет усовершенствованный пользовательский интерфейс, логически совпадающий с интерфейсами остальных членов Office XP.

Access превосходит своих конкурентов среди настольных систем управления реляционными базами данных (СУРБД). Основной причиной успеха Access является то, что она обеспечивает на настольном ПК возможности систем реляционных баз данных архитектуры клиент/сервер (также называемых базами данных SQL). СУРБД клиент/сервер представляют надежный путь переноса приложений баз данных с дорогостоящих миникомпьютеров и больших вычислительных машин на относительно недорогие сетевые ПК. Несмотря на всю мощь Access, эта настольная СУРБД легка в использовании даже для неспециалистов в программировании.

Подобно всем продуктам, входящим в пакет Office XP, Access 2002 предлагает много связанных с Internet возможностей для создания HTML- и XML-документов, которые используются в Internet и intranet. Наиболее значительной из возможностей Access 2002 является обновленная версия 2.0 страниц доступа к данным (Data Access Pages - DAP), которые теперь полностью готовы к распространению в intranet и (с некоторыми замечаниями) в Internet. Пользователи Internet и intranet больше не нуждаются в лицензиях на Office для использования наиболее важных возможностей страниц доступа к данным. Вы можете перераспространять исполняемые (run-time) версии Web-компонент Office (Office Web Components - OWC) 10.0, которые обеспечивают полноценное использование элемента управления Data Source Control и его навигационной панели, плюс доступные только для просмотра страницы со сводными таблицами и сводными диаграммами. Пользователи Internet могут автоматически загрузить OWC 10.0 с Web-узла Microsoft.

Следующим пунктом в списке модернизированных возможностей является включение в поставку SQL Server 2000 Desktop Engine (MSDE 2000). Новые графические конструкторы таблиц и запросов сделают создание и изменение таблиц, представлений, функций и сохраненных процедур SQL Server почти такими же легкими, как и работа с таблицами и запросами Jet. Расширенные (дополнительные) свойства добавили базам данных SQL Server поля подстановки, подтаблицы, маски ввода и другие возможности Access.

Microsoft при создании Windows 2000/XP и Office XP в основном стремилась к сокращению общей стоимости владения - Total Cost of Ownership (TCO). Одним из основных требований для сокращения ТСО является упрощение использования; Access 2002 включает несколько новых или усовершенствованных мастеров и других вспомогательных средств для начинающих пользователей баз данных. Если вы продолжаете использовать Access 97, Access 2002 и MSDE сами по себе оправдают стоимость перехода к Office XP. Если вашей целью является использование страниц доступа к данным для просмотра и обновления данных в Internet Explorer 5+, в первую очередь, перейдите от Access 2000 к Access 2002.

Для кого предназначена эта книга

В данной книге использован подход, отличающийся от большинства книг о приложениях систем управления базами данных. Вас здесь не заставят с самого начала создавать базу данных для несуществующей компании, и вам не придется вводить список фиктивных клиентов этой мифической компании, чтобы овладеть основами Access. Автор позволил себе предположить о причинах вашего интереса к системе управления реляционными базами данных компании Microsoft следующее.

  • Вы начинаете не "с нуля". У вас есть или в скором времени будет доступ через ПК к информации, которую вы хотите обрабатывать с помощью системы управления базами данных, работающей под управлением Windows. Вы приобрели Access и хотите научиться пользоваться этим программным продуктом максимально быстро и эффективно.
  • Имеющиеся у вас данные существуют в виде одного или нескольких файлов баз данных, электронных таблиц или даже простых текстовых файлов, которыми вы хотите манипулировать с помощью системы управления реляционными базами данных. Access 2002 способна обрабатывать наиболее распространенные разновидности этих типов файлов, а также таблицы HTML, ориентированные на элементы XML-файлы, списки контактов Outlook и табличные данные из других источников.
  • Если планируется применять Access 2002 в качестве пользовательского интерфейса для сетевой СУРБД архитектуры клиент/сервер, вы сможете воспользоваться MSDE или SQL Server 7.0/2000 как серверной базой данных. Access 2002 позволяет вам проводить репликацию данных между локальной копией MSDE и MSDE или SQL Server, запущенной на сервере.
  • Если ваши данные содержатся на мини-компьютере или большой вычислительной машине, вы должны быть подключены к такой машине через локальную сеть и шлюз баз данных, либо через программное обеспечение, эмулирующее терминал, и карту адаптера. Альтернативный вариант - загрузить текстовые файлы с большой вычислительной машины, чтобы создать таблицы Jet или SQL Server.

Если часть или все ваши данные представлены в виде текстовых файлов ASCII (ANSI) или содержатся в файлах электронных таблиц, вам необходимо уметь создавать базу данных Access "с нуля" и импортировать данные в формат .mdb-файлов Access. Если же речь идет о файлах dBASE, FoxPro или Paradox, из базы данных Access можно установить связи с этими файлами как с внешними таблицами и продолжать использовать имеющиеся данные в их исходном формате. Access 2002 также позволяет связывать базы данных Access с файлами Excel и традиционными текстовыми файлами. Возможность связывать данные в их собственном формате очень удобна при переходе от одной системы управления базами данных к другой. Все эти нюансы будут подробно рассмотрены в настоящей книге.

Изучение структуры и управления реляционными базами данных с помощью Access 2002 - быстрейший и легчайший путь улучшить свои профессиональные навыки. Если вы - дизайнер Web-страниц, опыт использования технологий баз данных клиент/сервер, который вы получите при работе с проектами Microsoft Access, SQL Server и страницами доступа к данным, значительно расширит ваши будущие перспективы трудоустройства. Несмотря на экономический спад в секторе электронной коммерции, потребности в создании информации, хранимой в базах данных клиент/сервер и доступной по корпоративным сетям, не уменьшились.

Access 2002 позволит вам сделать первый и большой шаг в получении навыков работы с XML, листами стилей XML (XML Stylesheet - XSL) и XSL Transform (XSLT). Большинство связанных с XML книг и других обучающих материалов используют тривиальные примеры для иллюстрации методологии XML и XSL(T). Access 2002 позволяет динамически генерировать реальные практические данные XML и применять стандартное преобразование для получения HTML-таблиц. Работа с получающимися в результате .xsl-файлами и внедренным в них кодом VBScript - скорейший путь к изучению практических методологий XSLT для распространения данных XML в виде полностью отформатированных Web-страниц.

Как организована эта книга

Книга разделена на семь частей, расположенных в порядке возрастания сложности излагаемого материала. Каждая последующая часть основывается на знаниях и опыте, приобретенных при изучении предыдущих частей, поэтому при первоначальном изучении материала рекомендуется читать эту книгу последовательно, часть за частью. После того как будут усвоены основы баз данных Jet, вы познакомитесь с процессом преобразования в формат SQL Server и управлением SQL Server. Главы, посвященные новым возможностям Access в области XML и страниц доступа к данным, следуют за главами, посвященными SQL Server, потому что некоторые элементы XML и страниц доступа к данным зависят от MSDE как источника данных.

При знакомстве с главами книги вы создадите модель приложения Access, которое мы назовем Личные дела. В главе 5 "Работа с базами данных Jet и таблицами" вы создадите одноименную таблицу, а в последующих главах будете добавлять в это приложение все новые и новые свойства. Обязательно выполняйте все упражнения, связанные с этим приложением, которые вам встретятся, поскольку последующие упражнения основаны на предыдущих.

Все семь частей этой книги, а также темы, которые они затрагивают, описаны в следующих разделах.

Часть I. Знакомство с Access 2002

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

  • Глава 1 "Access 2002 для пользователей Access 97 и Access 2000: что нового" содержит обзор наиболее значительных новых возможностей Access 2002, а также подробное описание каждого новшества и усовершенствования. Большая часть содержимого этой главы представляет интерес преимущественно для читателей, в настоящее время использующих Access 97, поскольку основные отличия от Access 2000 заключаются в расширении возможностей уже имевшихся функций. Однако новички в Access смогут воспользоваться подробными объяснениями, почему эти новые возможности так важны для повседневного использования Access 2002 и каково их значение с точки зрения общей стоимости владения (Total Cost of Ownership) компании Microsoft.
  • В главе 2 "Изучение реляционной базы данных: теория и практика" описывается процесс создания таблиц реляционной базы данных из реальных данных - процесс, известный как нормализация структуры базы данных. Эта глава также познакомит вас с концепцией ключевых полей, целостности данных и представлением таблиц, содержащих связанные данные.
  • В главе 3 "Построение простого настольного приложения и приложения для Web" вы воспользуетесь мастером баз данных для создания базы данных на основе стандартных шаблонов, имеющихся в составе Access 2002. Вы получите основные представления о стандартных объектах Access для обработки данных, таких, как таблицы, формы, отчеты и модули VBA. В этой главе вы также познакомитесь с автоматизацией операций Access с помощью модулей классов VBA, заменой макросов Access и новым редактором VBA пакета Office.
  • Глава 4 "Структура Access" объяснит, как пользоваться панелями инструментов и меню Access и как эти элементы связаны со структурой Access. Эта глава также покажет вам, как использовать интерактивную справочную систему Access, включая поле Задать вопрос (Ask a Question), заменившее назойливого помощника, использовавшегося в Office 2000.

Часть II. Изучение основ баз данных Jet

Часть II посвящена созданию новых таблиц Jet, добавлению и редактированию табличных данных и интегрированию таблиц Jet с другими источниками данных. Большинство методов, которые вы изучите в части II, также применимы и к таблицам SQL Server.

  • Глава 5 "Работа с базами данных Jet и таблицами", посвященная деталям использования таблиц Jet, познакомит вас с созданием таблиц и объяснит, как выбрать наиболее подходящий тип данных из множества новых типов, предлагаемых Access. Здесь же узнаете, как использовать вложенные таблицы и поля подстановки для отображения и редактирования записей в связанных таблицах. Данная глава также объяснит, как использовать средство Архивариус (Database Documentator), включенное в состав Access 2002, для создания справочника, содержащего исчерпывающие определения каждого объекта в вашей базе данных.
  • Глава 6 "Ввод, редактирование и контроль данных таблиц Jet" покажет вам, как добавлять новые записи в таблицы, вводить данные в новые записи, а также редактировать данные в существующих записях. Эта глава познакомит вас с использованием комбинаций клавиш вместо мыши для ускорения ручного ввода данных. А кроме того, вы узнаете, что добавление масок ввода и условий на значение минимизирует вероятность опечаток при вводе новых данных.
  • Глава 7 "Сортировка, поиск и отбор данных таблиц" покажет, как организовать данные в таблице таким образом, чтобы они отвечали вашим потребностям и при этом отображалась только информация, которая вам необходима. Глава рассматривает возможности сортировки данных и использование средства Поиск и замены (Find and Replace) для изменения множества экземпляров данных в полях таблиц. Здесь также описывается, как наиболее эффективно использовать средства фильтрации Access 2002.
  • Глава 8 "Связывание, импортирование и экспортирование данных" объясняет, как импортировать и экспортировать файлы при использовании других систем управления базами данных, приложений электронных таблиц и даже ASCII- и HTML-файлов, которые вы загрузили из Internet. Вы также узнаете, как использовать мастер почтового слияния для создания стандартных писем Microsoft Word из источника данных в таблицах Jet.

Часть III. Преобразование данных с помощью запросов и сводных таблиц

Главы части III покажут, как использовать запросы Access при выборе способа отображения данных, содержащихся в таблицах, и как воспользоваться реляционной структурой баз данных Access для связывания нескольких таблиц. Часть III также рассматривает новые возможности Access 2002 по представлению наборов результатов запроса в режимах сводной таблицы и сводной диаграммы.

  • Глава 9 "Конструирование запросов для баз данных Jet" начинается с простейших запросов, созданных с помощью графического окна конструктора запросов в Access. Вы узнаете, как выбирать поля из таблиц для включения в запрос и как получать результаты запроса в этих таблицах. Здесь же вас познакомят и с использованием мастера простых запросов для упрощения процесса создания запросов.
  • Глава 10 "Операторы и выражения Access" познакомит вас с операторами и выражениями, необходимыми для создания запросов, обеспечивающих осмысленный результат. Большинство операторов и выражений Jet такие же, как и те, что используются в программах VBA. Для оценки используемых выражений вы сможете воспользоваться усовершенствованным окном Immediate в редакторе VBA, едином для всех членов Office XP.
  • В главе 11 "Создание многотабличных и перекрестных запросов" вы научитесь создавать связи (называемые объединениями) между таблицами и увидите, как добавлять условия отбора в запросы, чтобы результаты этих запросов включали только необходимые вам записи. Здесь вы также познакомитесь с процессом создания мощных перекрестных запросов для получения итоговых данных и представления информации в формате, напоминающем электронные таблицы.
  • Глава 12 "Работа с режимами сводной таблицы и сводной диаграммы" покажет вам, как управлять данными из многотабличных запросов в элементе управления OWC типа сводной таблицы и затем отображать результаты в сводной диаграмме. Технологические приемы построения запроса и сводной таблицы/сводной диаграммы, которые вы изучите здесь, также применяются к сводным таблицам и сводным диаграммам, внедряемым в формы Access и страницы доступа к данным.
  • Глава 13 "Создание и обновление таблиц Jet с помощью запросов на изменение" познакомит вас с созданием запросов на изменение, которые удаляют, обновляют и создают таблицы. Тут рассказано о механизмах поддержки целостности данных, включая каскадное обновление и каскадное удаление записей.

Часть IV. Создание форм и отчетов

Главы части IV знакомят вас с основными объектами приложений Access. (Таблицы и запросы рассматриваются как объекты баз данных.) Формы позволяют несколько оживить ваши приложения Access с помощью таких объектов, как элементы управления, которые вы можете добавлять, используя панель элементов Access 2002. Обладающий необходимыми возможностями генератор отчетов Access позволяет печатать профессионально оформленные отчеты, экспортировать или отправлять по электронной почте файлы снимков отчетов и сохранять эти отчеты в файлах для последующей обработки в Excel 2002 или Word 2002.

  • Глава 14 "Создание и применение форм" покажет вам, как использовать в Access мастера для создания простых форм и подчиненных форм, которые вы смогли бы преобразовать таким образом, чтобы они отвечали вашим конкретным нуждам. Здесь вы познакомитесь с мастером построения подчиненных форм, который использует метод "перетащить и опустить" для автоматического создания подчиненной формы.
  • Глава 15 "Создание многотабличных форм" покажет вам, как с помощью усовершенствованных средств создания форм Access создавать пользовательские формы для просмотра и ввода собственных данных.
  • Глава 16 "Работа с простыми отчетами и почтовыми наклейками" описывает создание и печать простейших отчетов с помощью мастера отчетов в Access; кроме того, показано, как, используя мастер почтовых наклеек, печатать предварительно отформатированные почтовые наклейки.
  • Глава 17 "Создание сложных отчетов" посвящена использованию более сложных методов сортировки и группирования, а также созданию подчиненных отчетов, позволяющих получать результаты, точно соответствующие вашим потребностям. Кроме того, здесь рассматривается технология снимков отчета (Snapshot), позволяющая рассылать отчеты Access как вложения сообщений электронной почты Outlook и сохранять отчеты как файлы снимков отчетов (.snp). Программа Snapshot Viewer позволяет пользователям, не располагающим Access, просматривать или распечатывать вложенные в сообщения электронной почты отчеты или .snp-файлы.
  • В главе 18 "Добавление графиков и диаграмм в формы и отчеты" вы узнаете, как использовать основанный на OLE мастер диаграмм для создания связанных с данными графиков и диаграмм, основывающихся на перекрестных запросах Jet. Сводные диаграммы предназначены для замены традиционных диаграмм Access, и, таким образом, глава 18 основывается на главе 12, показывая, как добавить связанные сводные таблицы и сводные диаграммы, данные для которых обеспечиваются источником данных формы.

Часть V. Переход к базам данных SQL Server 2000

Ядро Jet еще не приказало долго жить, но версия 4.0 является последней предоставленной компанией Micro-soft версией этого заслуженного механизма баз данных. Начиная с Access 2002, SQL Server является предпочтительным настольным или серверным источником данных для приложений Access в формате проекта Microsoft Access (.adp). Если вы новичок в СУРБД, Access 2002 представляет для вас идеальный обучающий инструмент для повышения и расширения навыков построения баз данных и управления ими.

  • Глава 19 "Связывание приложений Jet с таблицами баз данных клиент/сервер" рассматривает, как использовать мастер преобразования в формат SQL Server для перехода от однофайловых или разделенных (на клиентскую и серверную части) приложений Jet к серверным базам данных SQL Server. Сохранение клиентских запросов и объектов приложения в файле Jet (.mdb) и использование драйвера SQL Server ODBC для подключения к серверной базе данных минимизирует изменения в приложении, необходимые для того, чтобы воспользоваться преимуществами технологии клиент/сервер. В этой главе также рассказывается, как защитить базу данных Jet с помощью файла рабочей группы (.mdw).
  • Глава 20 "Исследование проектов Microsoft Access и SQL Server 2000" познакомит вас с проектами Microsoft Access (Access Data Project - ADP). В главе показано, как использовать встроенный конструктор проектов Access 2002 для создания и изменения таблиц, представлений, функций и сохраненных процедур SQL Server. Подробно рассматривается резервирование, восстановление, копирование и перемещение баз данных SQL Server. Вы также узнаете, как установить связи с другими базами данных (включая .mdb-файлы Jet) с помощью провайдеров данных OLE DB и как защитить клиентские приложения проектов Microsoft Access, создавая .ade-файлы.
  • Глава 21 "Переход от запросов Jet к Transact-SQL" представляет формальное введение в ANSI-92 SQL и рассматривает различия между диалектами Jet SQL и Transact-SQL. Особое внимание уделяется запросам, которые нельзя создать в графическом конструкторе проектов (таким, как запросы UNION и подчиненные запросы) и обеспечению транзакций в сохраненных процедурах, которые обновляют несколько таблиц.
  • Глава 22 "Преобразование приложений Jet в проекты Microsoft Access" рассматривает, как использовать мастер преобразования в формат SQL Server для преобразования существующих приложений Jet непосредственно в таблицы, представления, функции и сохраненные процедуры SQL Server и клиентские приложения в виде проектов Microsoft Access. Мастер не может преобразовывать перекрестные запросы Jet, поэтому в главе рассмотрено, как написать инструкции T-SQL на создание таблицы для эмуляции перекрестных запросов.
  • В главе 23 "Администрирование баз данных с помощью Enterprise Manager" вы изучите, как использовать инструменты SQL Server Enterprise Manager для обеспечения защиты серверной базы данных с помощью учетных записей пользователей и разрешений, операций автоматического резервирования и восстановления, а также для установки и управления репликацией слияния SQL Server для мобильных пользователей с помощью локальных баз данных MSDE. Кроме того, эта глава покажет вам, как выполнять нерегламентированные инструкции Transact-SQL и отображать планы выполнения запросов с помощью SQL Server Query Analyzer.

Часть VI. Публикация данных в корпоративных сетях и Internet

Главы части VI подскажут, как пользоваться преимуществами новых XML-возможностей и обновленной технологии страниц доступа к данным Access 2002.

  • Глава 24 "Экспортирование и импортирование данных с помощью XML" описывает роль XML в приложениях баз данных и рассматривает, как новая XML-схема ReportML программы Access 2002 описывает объекты Access как документы данных XML. В этой главе показано, как использовать преимущества преобразования листа стиля XML Report2HTML4.xsl для генерирования HTML-страниц из таблиц и запросов, используя возможность сохранения в виде XML. Вы узнаете, как модифицировать стандартный XSLT-файл Access для форматирования получаемых в результате таблиц и добавления в таблицы изображений. Кроме того, подробно рассматривается экспортирование традиционных отчетов Access в виде полностью отформатированных статических и динамических Web-отчетов.
  • Глава 25 "Проектирование и развертывание страниц доступа к данным" показывает, как создавать динамические Web-страницы для отображения и обновления данных в intranet вашей организации. Здесь вы научитесь использовать мастер создания страниц и средство Автостраница (AutoPage) для создания простых страниц, позволяющих отображать и редактировать динамические данные. Глава так-же рассматривает, как добавлять на Web-страницы сводные таблицы (PivotTable) и сводные диаграммы (PivotChart) и как разворачивать страницы с помощью ресурсов совместного использования файлов и виртуальных каталогов Internet Information Server 5+.
  • Глава 26 "Преобразование объектов Access в страницы доступа к данным" рассматривает преимущества и ограничения использования новой возможности Access 2002 - сохранения в виде страницы доступа к данным - для экспорта таблиц, запросов и отчетов как предварительно отформатированных страниц. Глава включает примеры кода VBScript для создания навигационных страниц, открывающих страницы, полученные сохранением из запросов с параметрами и отчетов, основанных на таких запросах, и передачи этим страницам значений параметров в виде файлов cookie.

Часть VII. Программирование и преобразование приложений Access

Материал глав части VII рассчитан на пользователей, не имеющих опыта работы ни с одним языком программирования. Данные главы объясняют принципы создания программ на VBA. Здесь вы также узнаете, как применять эти принципы для автоматизации приложений Access и непосредственного взаимодействия с объектами Recordset ADO. Часть VII также содержит рекомендации о конвертировании приложений Access 97 в Access 2002.

  • Глава 27 "Изучение Visual Basic for Applications" знакомит вас с языком VBA, уделяя особое внимание использованию VBA для автоматизации клиентских приложений Access. В главе рассматривается, как написать код VBA для создания определяемых пользователем функций, сохраняющихся в модулях, и как написать простые процедуры, которые вызывались бы непосредственно с помощью событий.
  • Глава 28 "Универсальный доступ к данным, OLE DB и ADO" объясняет новый подход компании Microsoft к реализации связуемости данных и описывает, каким образом можно мигрировать от DAO к ADO и почему это так важно для новых приложений Access.
  • Глава 29 "Обработка событий с помощью VBA 6.0" описывает, как использовать процедуры обработки событий VBA в модулях класса, чтобы заменить макросы, применявшиеся в ранних версиях Access. Читатель узнает о событиях, связанных с различными элементами интерфейса Access, - формами, отчетами, элементами управления. Глава также рассказывает об использовании методов объекта DoCmd для организации ответов на события, например, таких, как щелчок на кнопке.
  • Глава 30 "Программирование списков и полей со списками" посвящена эффективному использованию двух популярных элементов интерфейса Access 2002 - списков и полей со списками. Данная глава объясняет методы программирования на VBA для заполнения полей со списками и заполнения обычных списков на основе опций, выбранных в поле со списком.
  • Глава 31 "Преобразование приложений Access 9x и 2000 в Access 2002" покажет вам, какие изменения необходимо внести при конвертировании ваших существующих 32-разрядных приложений баз данных Access и страниц доступа к данным в Access 2002.

Словарь терминов

Словарь предоставляет список описаний используемых в этой книге терминов, сокращений и аббревиатур, с которыми вы можете быть не знакомы и которые не сможете найти в традиционных словарях.

Прилагаемый компакт-диск

Компакт-диск, прилагаемый к этой книге, включает файлы баз данных Access, содержащие таблицы, формы, отчеты, HTML-страницы, код VBA и VBScript, а также специальные файлы, необходимые для завершения рассмотренных в книге примеров и демонстрации ожидаемого результата. Приведенная выше пиктограмма обозначает разделы, которые указывают, какие файлы из используемых в данной главе включены на компакт-диск.

Очень большая (20 Мбайт) база данных Oakmont.mdb включена для необязательного использования с не-которыми примерами этой книги. Университет Oakmont University в штате Техас - вымышленное учреждение с 30000 студентов и 2300 сотрудников. Базы данных с большим количеством записей в таблицах полезны для оптимизации выполнения при конструировании приложений, поэтому компакт-диск также включает базу данных NwindXL19.mdb (представляющую собой версию базы данных Northwind.mdb), которая имеет 21096 записей в таблице Orders и 193280 записей в таблице Order Details.

Установка файлов примеров с помощью приложения Setup.exe, имеющимся на прилагаемом компакт-диске, требует около 140 Мбайт свободного дискового пространства.

Требования, предъявляемые Access 2002 к системе

Access 2002 - это приложение, чрезвычайно нуждающееся в ресурсах, как и другие программные продукты, входящие в пакет Office XP. Вы обнаружите, что приложения Access на компьютерах Pentium с быстродействием ниже, чем 166 МГц, работают неприятно медленно. Приемлемую производительность обеспечивает процессор Pentium II с рабочей частотой 300 МГц и выше.

Ниже приведены официальные рекомендации Microsoft по минимальному объему оперативной памяти для запуска Office XP под управлением поддерживаемых на сегодняшний день версий операционной системы Windows.

  • Windows 98 и Windows 98 Second Edition (SE) - 24 Мбайта, плюс 8 Мбайт для каждого компонента Office, запускаемого одновременно.
  • Windows Me и NT 4.0 Workstation (требуется SP-6) - 32 Мбайта, плюс 8 Мбайт для каждого компонента Office, запускаемого одновременно.
  • Windows 2000 Professional - 64 Мбайта, плюс 8 Мбайт для каждого компонента Office, запускаемого одновременно.

Предыдущие рекомендации не учитывают требований к объему оперативной памяти для запуска SQL Server 2000. Чтобы добиться приемлемой производительности при запущенной MSDE, необходимо удвоить объем оперативной памяти, определяемый в приведенных выше рекомендациях.

Для Windows XP и XP Professional добавьте еще 64 Мбайта ОЗУ.

Стандартная установка Office XP (без SQL Server 2000) требует 245 Мбайт свободного дискового пространства, из которых 115 Мбайт приходится на системный диск. Установка SQL Server потребует еще 100 Мбайт. С практической точки зрения вам необходимо не менее 500 Мбайт свободного дискового пространства для эффективной эксплуатации Office XP. Добавьте еще 140 Мбайт для файлов примеров на прилагаемом к этой книге компакт-диске.

Другие источники информации об Access

SQL и проектированию реляционных баз данных, обсуждаемым в главах 2 и 21, посвящены множество руководств и пособий. Статьи в посвященных базам данных периодических изданиях и файлы, которые можно обнаружить в Internet, предоставят вам актуальную помощь в использовании Access 2002. Ближайшие разделы содержат библиографию книг и периодических изданий по базам данных, а также краткие описания Web-узлов и групп новостей, представляющих интерес для пользователей Access.

Книги

Следующие издания дополняют содержимое данной книги, предоставляя подробные сведения об Access и методах программирования на VBA, разработке приложений, структурированному языку запросов (SQL), SQL Server 2000, Windows 2000 Server, XML и HTML.

Copyright © 1992-2015 Издательская группа "Диалектика-Вильямс"

Rambler  Top100