Сетевая библиотекаСетевая библиотека
Microsoft Access 2007 Александр Г. Днепров Видеосамоучитель Практически любой пользователь компьютера, да и в принципе любой человек, сталкивался с необходимостью систематизировать и упорядочить различные данные, будь то список фильмов в домашней видеотеке, результаты игры любимой футбольной команды или же финансовая отчетность крупной компании. Безусловно, с появлением и широким распространением персональных компьютеров делать это стало гораздо проще. Данная книга посвящена самой популярной и востребованной на сегодня системе управления базами данных – Microsoft Access. Несмотря на кажущуюся сложность, овладеть этой программой совсем просто. Если вы держите в руках эту книгу, то первый шаг уже сделан. Видеокурс прилагается только к печатному изданию книги. Александр Днепров Microsoft Access 2007 Введение В этой книге описана работа с приложением Access 2007, входящим в пакет офисных программ Microsoft Office 2007 и представляющим собой систему управления базами данных (СУБД). Access позволяет легко обрабатывать большие объемы информации и извлекать из базы данных нужные сведения. Инструменты программы предоставляют пользователям огромные возможности и в то же время отличаются простотой и надежностью. Для создания собственной базы данных достаточно освоить лишь несколько простых операций. Эта книга поможет вам в построении вашей базы данных «с нуля»: вы научитесь формировать структуру базы, правильно распределять информацию в базе, находить нужные данные среди большого объема сведений и создавать наглядные отчеты. В издании приведены пошаговые инструкции для всех операций, которые вам предстоит выполнить. Все основные понятия и принципы работы с базой данных будут проиллюстрированы примерами. Чтобы было проще, мы будем использовать одну простую базу данных, содержащую сведения о продукции некоей компании, ее клиентах и их заказах. Прочитав книгу, вы достигнете профессионального уровня в работе с базами данных Access 2007 – важнейшим и популярнейшим средством хранения информации для коммерческих проектов любого типа. От главы коллектива авторов Высказать замечания и пожелания, задать вопросы по этой книге вы можете по адресу AlexanderZhadaev@sigmaplus.mcdir.ru или на нашей домашней страничке www.sigmaplus.mcdir.ru (http://www.sigmaplus.mcdir.ru/) (там вы найдете также дополнительные материалы по книге, сможете принять участие в форуме или пообщаться в чате). Александр Жадаев От издательства Ваши замечания, предложения и вопросы отправляйте по адресу электронной почты dgurski@minsk.piter.com (издательство «Питер», компьютерная редакция). Мы будем рады узнать ваше мнение! На сайте издательства http://www.piter.com (http://www.piter.com/) вы найдете подробную информацию о наших книгах. Глава 1 Начало работы Как устроена база данных Microsoft Access Проектирование структуры данных Этапы работы с базой данных Приступим к работе Пользовательский интерфейс Access 2007 Настройка элементов интерфейса Справочная система Access 2007 Резюме Программа Microsoft Access 2007 представляет собой систему управления базами данных (СУБД). Используя Access, вы сможете легко обрабатывать большие объемы информации и извлекать из базы данных нужные вам сведения. Acсess обладает огромными возможностями, и в то же время для начала работы и создания собственной базы данных достаточно освоить лишь несколько простых операций. Эта книга поможет вам в построении вашей базы данных «с нуля»: вы научитесь создавать структуру базы, наполнять ее информацией, находить нужные данные среди большого объема сведений и создавать наглядные отчеты. В книге приведены подробные инструкции для всех операций, которые вам предстоит выполнить. Все основные понятия и принципы работы с базой данных будут проиллюстрированы примерами. В качестве примера мы будем использовать простую базу данных, содержащую сведения о продукции некоей компании, о ее клиентах и о заказах, сделанных клиентами. Прочитав данную главу, вы сможете спроектировать структуру данных, отвечающую именно вашим требованиям, сделать первые шаги в создании своей базы, а также узнать о дальнейших этапах работы. Но вначале ознакомьтесь с несколькими несложными понятиями, лежащими в основе баз данных. Как устроена база данных Microsoft Access Программа Access представляет собой реляционную СУБД (от англ. relation – отношение). Это означает, что база данных Access состоит из взаимосвязанных таблиц. Рассмотрим таблицы и их составляющие, а затем перейдем к изучению связей. Таблицы Таблица базы данных – это обычная таблица из строк и столбцов. Ниже приведен пример таблицы (табл. 1.1), содержащей сведения о клиентах компании. Таблица 1.1. Клиенты Записи и поля Строки таблицы называются записями. Каждая запись описывает один объект, и, как видно из примера, запись содержит несколько ячеек таблицы, хранящих определенные сведения об объектах. В примере каждая запись содержит информацию об одном клиенте, скажем, запись № 536 – о клиенте по фамилии Крылов, запись № 534 – по фамилии Петров и т. д. Ячейки таблицы, составляющие запись, по терминологии баз данных называются полями. В ячейках хранятся атрибуты объекта. Например, если объект (то есть клиент) имеет рейтинг 1000, то и в соответствующей записи поле Рейтинг содержит значение 1000. Полем также называют весь столбец таблицы. Когда говорят о поле записи, речь идет о ячейке. Например, поле Имя записи 536 содержит значение Крылов. Когда же говорят о поле таблицы, то речь идет о столбце. Например, поле Номер (ID) таблицы Клиенты не должно содержать повторяющихся значений. Каждое поле таблицы имеет строго определенный тип данных. Так, поля Номер (ID) и Рейтинг – числовые, а поля Имя, Телефон и Адрес – текстовые. Связи между таблицами Связь между двумя таблицами организуется посредством общих полей этих таблиц. Приведем пример таблицы (табл. 1.2), связанной с таблицей Клиенты. Таблица 1.2. Заказы компании В этом примере общими полями являются поле Номер (ID) таблицы Клиенты и поле Клиент таблицы Заказы. А именно, поле Клиент содержит номер клиента из таблицы Клиенты. Таким образом, каждая запись таблицы Заказы ссылается на какую-либо запись таблицы Клиенты. На этом принципе организации связи между таблицами и построены реляционные базы данных. Простой на первый взгляд способ связи предоставляет массу полезных возможностей. В частности, он позволяет извлекать информацию одновременно из нескольких таблиц (например, можно составить отчет, представляющий собой список клиентов с указанием общей суммы заказов каждого клиента), а также избежать дублирования сведений. Так, в данном примере не нужно в каждом заказе указывать адрес клиента. Кроме того, полезно знать, что если одна таблица ссылается на другую, то первая таблица называется дочерней (как таблица Заказы), а вторая – родительской (как таблица Клиенты). Если одна запись ссылается на другую, они также называются дочерней и родительской. Ключевые поля В реляционной базе данных существует два вида ключевых полей: первичный ключ и вторичный ключ. Для идентификации записей в таблице используется первичный ключ – поле или набор полей таблицы, чьи значения однозначно определяют запись. Соответственно значения первичного ключа должны быть уникальны, то есть в таблице не должно быть двух строк с одинаковыми значениями первичного ключа. Практически всегда в качестве первичного ключа используется специальное поле, содержащее номер записи (например, поле Номер (ID) в таблице Клиенты). Программа Access присваивает записям номера автоматически и гарантирует уникальность номеров. Вторичным ключом называется поле дочерней таблицы, содержащее значения первичного ключа родительской таблицы. Например, поле Клиент в таблице Заказы является вторичным ключом. Таким образом, связи между таблицами организуются с помощью ключевых полей. Теперь, когда вы познакомились с основными элементами таблиц, можно приступать к разработке структуры собственной базы данных. Проектирование структуры данных Как и построение здания, построение базы данных начинается с проектирования. Чтобы понять, какая структура базы будет для вас наиболее удобной и полезной, следуйте нижеприведенным этапам проектирования. 1. Для начала необходимо выяснить, каково назначение базы данных и какую информацию необходимо получать из базы. Составьте список типичных запросов к базе данных: • список ваших клиентов с контактными данными; • список заказов конкретного клиента; • список всех заказов за определенный период; • какие товары в каком количестве были заказаны за определенный период и т. д. 2. Выделите из этого набора классы объектов, о которых нужно будет получать информацию из базы данных. Объекты каждого класса будут храниться в отдельной таблице, и вы тем самым получите список таблиц будущей базы данных. В примере из предыдущего пункта целесообразно выделить следующие классы: клиенты, заказы и товары. Таким образом, в базе данных будет три таблицы. 3. Выпишите интересующие вас атрибуты объектов каждого класса. Например, для каждого клиента необходимо хранить в базе его имя (или название организации) и контактную информацию, для товара – наименование и цену. В результате вы получите список полей каждой таблицы (рис. 1.1). Учтите, что в таблице должен быть первичный ключ, и добавьте в каждую таблицу дополнительное поле – уникальный номер записи. Таким образом, были перечислены атрибуты и установлены связи между таблицами. Например, если в таблице заказов есть поля Товар и Клиент, содержащие код товара и номер клиента, то таблица Заказы ссылается и на таблицу Товары, и на таблицу Клиенты. Рис. 1.1. Структура данных Итак, вы разработали предварительную структуру данных – предварительную, поскольку в процессе работы структура может изменяться, например появятся новые поля или даже таблицы. Определившись со структурой, можно приступать к построению базы данных в Microsoft Access. Этапы работы с базой данных Теперь, когда вы уже знаете, какие таблицы и столбцы должна содержать ваша будущая база, вы готовы перейти непосредственно к работе с программой Access. Перед вами открывается все многообразие возможностей Access. С чего начать? Как не запутаться в сотнях команд, не погрязнуть в технических подробностях? Примерная последовательность действий, описанная ниже, поможет вам сориентироваться, на каком этапе работы с базой данных вы находитесь в данный момент и какие инструменты Access вам на этом этапе нужны. Таким образом, вы постепенно освоите все те средства, которые потребуются для создания именно вашей базы данных, и вам не придется изучать лишнюю информацию. Итак, если вы создаете базу данных «с нуля», вам предстоит выполнить следующие операции. 1. Создание базы данных или открытие уже созданной (см. разд. «Приступим к работе»). 2. Создание таблиц, настройка полей таблиц и связей между таблицами. Об этом описывается в гл. 2. 3. Заполнение таблиц информацией. Вы можете вводить данные вручную в режиме редактирования таблицы (см. гл. 2), создать форму для ввода данных (см. гл. 3) или импортировать данные из внешних источников (см. гл. 4). 4. И, наконец, получение информации из базы данных – то, ради чего она и создавалась. Для поиска, отбора, сортировки и агрегации данных вы можете создать запросы (см. гл. 5), для наглядного представления данных – отчеты (см. гл. 7). Теперь перейдем к практическим действиям и рассмотрим первый этап работы с базой данных – ее открытие или создание. Приступим к работе В этом разделе вы узнаете, как запустить программу Microsoft Access, а затем открыть или создать базу данных. Запуск Access Для запуска программы Microsoft Access 2007 можно использовать любой из стандартных для Windows способов. • Нажмите кнопку Пуск, в меню выберите последовательно пункты Все программы ? Microsoft Office ? Microsoft Office Access 2007. • Дважды щелкните кнопкой мыши на ярлыке программы на рабочем столе или в панели быстрого запуска. Совет Чтобы создать такой ярлык, выберите команду Пуск ? Все программы ? Microsoft Office ? Microsoft Office Access 2007 и, удерживая нажатой клавишу Ctrl, перетащите его мышью соответственно на рабочий стол или на панель быстрого запуска. • Дважды щелкните кнопкой мыши на файле существующей базы данных. Сразу после запуска эта база данных будет открыта для работы. При запуске появляется начальное окно Access (рис. 1.2), которое позволяет быстро перейти к работе с конкретной базой данных. Рис. 1.2. Начальное окно Microsoft Access 2007 Теперь необходимо определиться, с какой базой данных вы будете работать. Каждая база данных хранится в файле с расширением ACCDB. В этом файле также хранятся все отчеты, запросы, формы ввода данных и другие документы, созданные для этой базы. Открытие существующей базы данных Если база данных уже была создана, то ее можно открыть, щелкнув кнопкой мыши на ее названии в области Открыть последнюю базу данных (эта область расположена в правой части начального окна Access, как показано на рис. 1.2). Если нужной базы данных нет в списке, щелкните на ссылке Другие. На экране появится стандартное окно Windows для открытия файла. В этом окне выберите файл базы данных и нажмите кнопку Открыть. Кроме того, вы можете воспользоваться кнопкой в левом верхнем углу окна, в появившемся меню выбрать пункт Открыть, а затем выбрать файл в стандартном окне Windows. Если в открываемой базе данных программа Access обнаружит потенциально опасное содержимое, то под лентой (кнопочным меню) возникнет панель сообщений с предупреждением: Часть содержимого базы данных отключена. Чтобы открыть содержимое базы данных полностью, в том числе заблокированную часть, нажмите кнопку Параметры панели сообщений. В появившемся окне Параметры безопасности Microsoft Office установите переключатель в положение Включить это содержимое и нажмите кнопку ОК. Итак, вы узнали, как открыть уже существующую базу данных. Если же вам только предстоит создать базу данных, вам поможет один из следующих подразделов. Создание пустой базы данных Если вы хотите самостоятельно разработать структуру базы данных, создать таблицы и ввести данные, вначале необходимо создать пустую базу данных. Для этого выполните следующие действия. 1. Щелкните кнопкой мыши на значке Новая база данных в разделе Новая пустая база данных в центральной части начального окна (см. рис. 1.2) либо нажмите кнопку в левом верхнем углу окна, а затем в появившемся меню выберите пункт Создать. 2. В правой части окна появится область Новая база данных. В поле Имя файла введите имя новой базы данных. Нажмите кнопку для выбора папки, в которой будет храниться файл базы данных. 3. Нажмите кнопку Создать. Откроется новая база данных с единственной пустой таблицей, и программа перейдет в режим редактирования таблицы. Теперь можно заполнять новую базу информацией: вручную, с помощью формы для ввода данных или путем импорта данных из внешних источников. Как это сделать, описывается в следующих трех главах. Создание копии базы данных Следующий способ создания базы данных – скопировать существующую базу, чтобы продолжить работу с копией. Для этого выполните следующие действия. 1. Откройте для чтения базу данных, которую необходимо скопировать. Нажмите кнопку в левом верхнем углу окна, затем в появившемся меню выберите пункт Открыть. На экране появится стандартное окно Windows для открытия файла. 2. Щелкните кнопкой мыши на нужном файле базы данных и нажмите кнопку, находящуюся справа от кнопки Открыть (рис. 1.3). В меню открытия файла выберите пункт Открыть для чтения или пункт Монопольно для чтения. Рис. 1.3. Параметры открытия базы данных • После открытия базы данных в любом из этих двух режимов вы не сможете вносить в нее изменения. Под лентой (кнопочным меню) возникнет панель сообщений с предупреждением, что база данных открыта только для чтения. • Если выбранная база данных недоступна другим пользователям, пункты меню Открыть для чтения или Монопольно для чтения равнозначны. • Вы сможете открыть базу данных в режиме Открыть для чтения, если она не открыта в данный момент другим пользователем в режиме Монопольно. Другие пользователи смогут продолжать работу с базой и открывать ее в любом режиме доступа, кроме режима Монопольно. При этом вы будете просматривать последнюю сохраненную версию, несохраненные изменения будут проигнорированы. • Открытие базы данных в режиме Монопольно для чтения возможно, только если она в данный момент не используется другим пользователем в режиме редактирования (Открыть или Монопольно). При этом другие пользователи не смогут открывать эту базу данных в режиме редактирования. 3. Если в открываемой базе данных программа Access обнаружит потенциально опасное содержимое, то под лентой появится панель сообщений с предупреждением Часть содержимого базы данных отключена. Чтобы открыть содержимое базы данных полностью, в том числе заблокированную часть, нажмите кнопку Параметры панели сообщений. В появившемся окне Параметры безопасности Microsoft Office установите переключатель в положение Включить это содержимое и нажмите кнопку ОК. 4. Чтобы создать копию открытой базы данных, сохраните ее в другом файле. Для этого нажмите кнопку в левом верхнем углу главного окна, затем в появившемся меню выберите пункт Сохранить как. Далее укажите формат файла – База данных Access 2007. На экране появится стандартное окно Windows Сохранение. Введите имя нового файла базы данных, выберите папку, в которой будет храниться этот файл, и нажмите кнопку Сохранить. Теперь вы можете работать с копией базы данных: создавать новые таблицы, запросы, отчеты или редактировать существующие. Создание базы данных на основе шаблона В Access 2007 включены шаблоны баз данных. Их можно использовать для решения типичных задач или для учебных целей, поскольку в их состав входят таблицы, уже заполненные данными, готовые отчеты и формы для ввода информации. Чтобы создать базу данных с использованием шаблона, выполните следующие действия. 1. В левой области начального окна Access (см. рис. 1.2) выберите категорию шаблонов. В центре окна отобразится список шаблонов этой категории. Щелкните кнопкой мыши на значке подходящего шаблона (рис. 1.4). 2. В правой части окна появится область с названием шаблона и его категории. В поле Имя файла введите имя новой базы данных. С помощью кнопки выберите папку, в которой будет храниться файл базы данных. 3. Если требуется присоединить новую базу данных к веб-узлу SharePoint, установите флажок Создание и присоединение базы данных к узлу Windows SharePoint Services. Рис. 1.4. Создание базы данных по шаблону Примечание Windows SharePoint Services – компонент Windows Server, предоставляющий пользователям общий доступ к данным через Интернет. В справочной системе Access 2007 (см. разд. «Пользовательский интерфейс Access 2007») вы можете найти подробную информацию по организации совместной работы с базами данных с помощью Windows SharePoint Services. 4. Нажмите кнопку Создать (для шаблонов Microsoft Office Online она называется Загрузка). Access сгенерирует базу данных по указанному шаблону и откроет ее в режиме редактирования таблицы. 5. Если в созданной базе данных Access обнаружит потенциально опасное содержимое, то под лентой появится панель сообщений с предупреждением Часть содержимого базы данных отключена. Чтобы открыть содержимое базы данных полностью, в том числе заблокированную часть, нажмите кнопку Параметры панели сообщений. В появившемся окне Параметры безопасности Microsoft Office установите переключатель в положение Включить это содержимое и нажмите кнопку ОК. Вы можете отредактировать готовую структуру данных: создать или удалить таблицы, поля, записи, запросы, отчеты и т. п. Закрытие базы данных Чтобы закрыть текущую базу, нажмите кнопку в левом верхнем углу окна, затем в появившемся меню выберите пункт Закрыть базу данных. На экране вновь появится начальное окно Access. Примечание В программе Access может быть открыта только одна база данных. Открыв программу несколько раз, вы можете в каждом из окон открыть свою базу данных. Для дальнейшей работы с открытой или созданной базой данных вам потребуются сведения о пользовательском интерфейсе программы Access. Пользовательский интерфейс Access 2007 Access 2007 имеет совершенно новый интерфейс, не похожий на интерфейс предыдущих версий программы. Новый дизайн упрощает нахождение нужных элементов управления и делает работу с программой более простой и комфортной. В предыдущем разделе было описано начальное окно Access (см. рис. 1.2), позволяющее быстро приступить к работе. В этом разделе вы познакомитесь с главным окном, которое появляется после открытия или создания базы данных. Основные элементы главного окна показаны на рис. 1.5. • Строка заголовка содержит имя базы данных, название формата файла (например, Access 2007) и название программы – Microsoft Access. • Кнопка Office вызывает меню быстрого доступа, которое позволяет создать, открыть, сохранить и закрыть базу данных, организовать общий доступ к базе данных, переслать документы базы данных по электронной почте и вывести их на печать. Является аналогом меню Файл в предыдущих версиях Microsoft Office. • Панель быстрого доступа – на ней целесообразно расположить значки наиболее часто используемых команд, чтобы вызывать их одним щелчком кнопки мыши и тем самым значительно ускорять работу. • Лента – ключевой элемент интерфейса, объединяющий все команды работы с базой данных. Лента состоит из вкладок, на каждой из которых расположены значки нескольких групп команд. Для перехода на вкладку нужно щелкнуть кнопкой мыши на ее названии. Вкладки Главная, Создание, Внешние данные и Работа с базами данных находятся на ленте постоянно. Остальные появляются или исчезают в зависимости от того, какой документ активен в рабочей области. Например, вкладка Работа с таблицами, содержащая набор инструментов для работы с таблицами, отображается только в случае, если в рабочей области Access открыта таблица. Именно поэтому интерфейс Access 2007 не перегружен и в нем легко ориентироваться: в любой момент отображаются только те вкладки и кнопки, которые сейчас нужны. Рис. 1.5. Главное окно Microsoft Access 2007 • Область переходов отображает список документов базы данных (таблиц, запросов, форм, отчетов, макросов) и позволяет переключаться между ними. Чтобы открыть документ базы данных, достаточно дважды щелкнуть кнопкой мыши на его названии в области переходов. Для скрытия и открытия области переходов служит кнопка в правом верхнем углу области. • Окна/вкладки документов. Документы базы данных располагаются в рабочей области Access в виде вкладок или в виде перекрывающихся окон. • Строка состояния отображает подсказки и сообщения о состоянии программы, а также содержит ряд кнопок, позволяющих быстро переключаться между различными режимами работы с текущим документом. Далее будет рассказано о возможностях настройки интерфейса Access. Если вас устраивает стандартный вид элементов, следующий раздел можно пропустить. Настройка элементов интерфейса Рабочая среда Access достаточно комфортна, и дополнительно настраивать ее обычно не требуется. Однако вы можете изменить множество параметров интерфейса в соответствии со своими предпочтениями. В этом разделе рассматривается настройка ленты команд, панели быстрого доступа, расположение документов, а также отображение и скрытие строки состояния. Сворачивание и восстановление ленты Чтобы освободить дополнительное место на экране, ленту команд можно свернуть. Если лента свернута, отображаются только названия вкладок ленты; вкладка раскрывается только при щелчке кнопкой мыши на ее названии и тут же скрывается после выбора команды или после щелчка кнопкой мыши вне ленты. Изменить режим отображения ленты вы можете любым из двух способов. • Дважды щелкните кнопкой мыши на названии активной (раскрытой в текущий момент) вкладки. Если лента отображалась полностью, она будет свернута. Если лента была скрыта, она будет восстановлена. • Щелкните правой кнопкой мыши на любом месте ленты. В появившемся контекстном меню выберите пункт Свернуть ленту. Если флажок на этом пункте был снят, то он будет установлен и лента будет свернута. И наоборот, если флажок был установлен, то он будет снят, и лента будет отображаться полностью. Настройка панели быстрого доступа Для большего удобства работы с программой Access вы можете добавить на панель быстрого доступа кнопки (значки команд), которые вы часто используете. В этом случае не придется искать их каждый раз на ленте. Можно также удалить с панели ненужные кнопки, чтобы не загромождать ее. Примечание Операции с кнопками, выполняемые на панели быстрого доступа, никак не влияют на наличие таких же кнопок в других местах (на ленте, в меню быстрого доступа и т. д.). Например, при удалении кнопки она исчезает с панели, но не с ленты. Кроме того, вы можете изменить местоположение панели. Быстрое добавление и удаление кнопки Если требуется добавить значок команды на панель быстрого доступа, то самый простой способ это сделать – открыть вкладку, на которой находится значок, щелкнуть на нем правой кнопкой мыши и в появившемся контекстном меню выбрать пункт Добавить на панель быстрого доступа. Если требуется удалить значок команды с панели быстрого доступа, то необходимо просто щелкнуть на этом значке правой кнопкой мыши и в появившемся контекстном меню выбрать пункт Удалить с панели быстрого доступа. Если же требуется добавить или удалить сразу несколько значков команд, целесообразно выполнить действия, описанные в следующем подразделе. Добавление и удаление набора кнопок Итак, для настройки набора кнопок на панели быстрого доступа выполните следующие действия. 1. Нажмите кнопку справа от панели. На экране появится меню Настройка панели быстрого доступа (рис. 1.6). 2. В верхней части данного меню представлен список кнопок, чаще всего размещаемых пользователями на панели. Если флажок возле названия кнопки установлен, кнопка отображается на панели. Щелкните кнопкой мыши на пункте меню с названием кнопки, чтобы установить или снять этот флажок. Совет После того как кнопка добавлена на панель или же удалена, меню исчезает с экрана. Для повторного вызова меню необходимо снова нажать кнопку. Рис. 1.6. Меню Настройка панели быстрого доступа Настройка элементов интерфейса 23 3. Если в меню Настройка панели быстрого доступа нет нужной вам кнопки, выберите пункт Другие команды. На экране появится окно Параметры Access (рис. 1.7). Рис. 1.7. Окно Параметры Access в режиме настройки панели быстрого доступа 4. Выберите в поле Выбрать команды из категорию команд. Если вы не знаете, к какой категории относится команда, выберите значение Все команды. В поле Настройка панели быстрого доступа укажите, с какой частью панели необходимо работать: с теми значками команд, которые отображаются для всех баз данных, или с теми значками, которые отображаются на панели, только когда открыта текущая база данных. 5. Чтобы добавить значок команды, щелкните кнопкой мыши в списке, находящемся слева, на названии команды, а в списке справа – на названии той команды, после значка которой должен следовать добавляемый значок. Нажмите кнопку Добавить. Повторите этот пункт для всех команд, которые вы хотели бы видеть на панели быстрого доступа. 6. Чтобы удалить значок команды с панели, щелкните кнопкой мыши на названии этой команды в списке справа и нажмите кнопку Удалить. Повторите этот пункт для всех команд, которые не нужны вам на панели быстрого доступа. 7. Чтобы изменить порядок следования значков команд на панели, щелкните кнопкой мыши в правом списке на названии команды и переместите ее вверх или вниз по списку, используя кнопки и 8. Для завершения настройки в окне Параметры Access нажмите кнопку ОК. После этого вы сразу можете пользоваться обновленной панелью быстрого доступа. Помимо набора кнопок, настройка панели быстрого доступа включает также выбор местонахождения панели в окне программы. Изменение местонахождения панели быстрого доступа Вы можете расположить панель быстрого доступа над лентой или под лентой. Для перемещения панели щелкните правой кнопкой мыши на панели или на ленте и в появившемся контекстном меню выберите пункт Разместить панель быстрого доступа под лентой (если сейчас панель находится над лентой) или, соответственно, пункт Разместить панель быстрого доступа над лентой (если сейчас панель находится под лентой). Далее рассмотрим следующий важный параметр интерфейса Access – режим отображения документов. Настройка режима отображения документов Документы базы данных (таблицы, отчеты, запросы, формы ввода и др.) могут, как было сказано выше, отображаться в рабочей области Access в одном из двух режимов. • Режим вкладок: все документы совмещаются в одно окно с несколькими вкладками (см. рис. 1.5). Этот режим позволяет просматривать только один документ в каждый момент. Переключаться между вкладками можно, щелкая кнопкой мыши на названиях (значках) вкладок. Кроме того, отображение названий вкладок можно отключить, тогда навигация осуществляется с помощью области переходов. • Режим перекрывающихся окон (рис. 1.8): каждый объект (документ) располагается в отдельном окне. Этот режим позволяет просматривать несколько документов одновременно. Окна можно свободно перемещать в рабочей области и менять их размеры, а новое окно располагается поверх уже открытых окон. После двойного щелчка кнопкой мыши на заголовке окна оно заполняет всю рабочую область. Для упорядочения окон документов и для переключения между ними используется кнопка расположенная на ленте в правой части вкладки Главная. Рис. 1.8. Окна документов Внимание! Режим отображения документов устанавливается отдельно для каждой базы данных. База данных должна быть открыта, прежде чем вы поменяете для нее этот режим. Чтобы выбрать удобный для вас режим отображения документов, выполните следующие действия. 1. Нажмите кнопку в левом верхнем углу главного окна. В правом нижнем углу появившегося меню нажмите кнопку Параметры Access, в результате чего откроется окно Параметры Access. 2. В левой области окна выберите пункт Текущая база данных. 3. В правой области окна в разделе Параметры приложения выберите положение переключателя Параметр окна документа: • положение Перекрывание окон, если необходимо отображать перекрывающиеся окна; • положение Вкладки, если необходимо отображать вкладки документов. Если при этом необходимо показывать названия вкладок, то установите флажок Вкладки документов. 4. Чтобы изменение режима начало действовать, необходимо закрыть и снова открыть текущую базу данных. Как это сделать, было описано в разд. «Приступим к работе». Наконец, рассмотрим последний в этом разделе параметр интерфейса – режим отображения строки состояния. Скрытие и отображение строки состояния Если вы хотите отобразить или скрыть строку состояния, выполните следующие действия. 1. Нажмите кнопку Office. В правом нижнем углу появившегося меню нажмите кнопку Параметры Access. Откроется окно Параметры Access. 2. В левой области окна щелкните кнопкой мыши на пункте Текущая база данных. 3. В правой области окна в разделе Параметры приложения установите флажок Строка состояния, если необходимо отображать строку состояния, или снимите его, если строку отображать не нужно. 4. Чтобы изменение начало действовать, необходимо закрыть и снова открыть текущую базу данных. Как это сделать, описано в разд. «Приступим к работе». Совет В окне Параметры Access, выбирая различные пункты в области слева, можно просмотреть и изменить множество настроек рабочей среды Access. Ознакомимся теперь со справочной системой Access – незаменимым источником сведений, полезным как на начальном, так и на последующих этапах работы. Внимание! Режим отображения строки состояния, как и режим отображения документов, устанавливается отдельно для каждой базы данных. База данных должна быть открыта, прежде чем вы будете настраивать строку состояния. Справочная система Access 2007 Если вы не нашли ответа на свой вопрос в этой книге, вам поможет обращение к справочной системе Microsoft Access. Она позволяет искать информацию не только во встроенных справочных материалах, но и на веб-узле Office Online и в справочнике для разработчиков Offline Developer Help. Примечание Интерфейс справочной системы Access 2007 также изменился по сравнению с предыдущими версиями. Так, помощник Microsoft Office – анимированный персонаж, дающий советы, – в новую версию справочной системы не включен. Для вызова справочной системы нажмите клавишу F1 или кнопку в конце ленты команд справа. На экране появится окно Справка: Access (рис. 1.9). Рис. 1.9. Окно Справка: Access Знакомство со справочной системой начинается с настройки окна Справка: Access. Настройка внешнего вида окна справки Для настройки вида окна справки предназначены следующие кнопки панели инструментов окна справки. – обеспечивает изменение размера шрифта, который используется для отображения текста справки. – позволяет отобразить панель оглавления справки. Панель оглавления удобно использовать при поиске информации по списку разделов. Если панель оглавления открыта, кнопка позволяет скрыть панель оглавления. – указывает, что окно справки всегда располагается поверх остальных окон Access. При ее нажатии кнопка сменяется кнопкой которая указывает, что режим отображения окна справки поверх остальных окон отменен. Далее рассмотрим возможности поиска необходимой информации, предоставляемые справочной системой. Поиск справочной информации Чтобы найти нужные вам сведения в справочной системе, выполните следующие действия. 1. Нажмите клавишу F1, чтобы запустить справочную систему. 2. Выберите область поиска. Для этого нажмите кнопку расположенную справа от кнопки Поиск. В появившемся меню представлены области, в которых вы можете осуществлять поиск (рис. 1.10). Рис. 1.10. Меню для выбора области поиска Области делятся на две группы. Группа Содержимое на веб-узле Office Online (сетевая справка) содержит материалы, опубликованные на сайте Office Online. Эти материалы доступны вам только при наличии подключения к Интернету. Группа включает следующие области поиска. Все Access – все материалы на сайте. Access Справка – последние версии справочных материалов. Access Шаблоны – шаблоны баз данных. Access Обучение – учебные курсы по Access. Группа Содержимое на данном компьютере (автономная справка) включает следующие области поиска. Access Справка – встроенные справочные материалы по работе с программой Access. Offline Developer Help – справочник разработчика баз данных. Примечание После выбора области поиска кнопка в правом нижнем углу окна справки будет называться Подключение к веб-узлу Office Online установлено, если выбрана область сетевой справки, или же будет иметь название Автономная работа, если выбрана область автономной справки. Выбор режима справки (сетевая или автономная) сохраняется после закрытия и повторного открытия окна справки. 3. Найдите нужную страницу справки с помощью запроса или по оглавлению. Для поиска по запросу введите ключевые слова в поисковое поле и нажмите кнопку Поиск. Система выведет список найденных страниц. Щелкните на подходящей ссылке. Если ни одна ссылка вам не подойдет или по запросу ничего не будет найдено, попробуйте изменить текст запроса и повторить поиск. 4. Для поиска по оглавлению нажмите кнопку на панели инструментов окна справки. В появившейся панели оглавления щелкните кнопкой мыши на заголовке нужного раздела, чтобы раскрыть его содержимое (при этом значок раздела изменится: вместо закрытой книги отобразится открытая). Затем, если требуется, щелкните на заголовке подходящего подраздела и так далее, пока не доберетесь до нужной страницы. Для перемещения по ранее открытым страницам справки используются кнопки и Резюме В этой главе вы узнали, что Access 2007 является реляционной СУБД и что база данных состоит из взаимосвязанных таблиц. Вы ознакомились с ключевыми понятиями теории баз данных, процессом проектирования структуры данных и этапами построения собственной базы данных. Кроме того, вы научились настраивать интерфейс Access, чтобы сделать работу с программой еще более удобной и находить ответы на возникающие вопросы в справочной системе Access. Все эти знания вы будете активно использовать на всех этапах работы с базой данных. Первый этап – открытие или создание базы данных – вы уже освоили. Теперь вы готовы приступить к следующему этапу: созданию таблиц, настройке связей между таблицами, вводу и редактированию данных. Этому этапу посвящена следующая глава. Глава 2 Работа с таблицами Порядок работы с таблицами Создание, переименование и удаление таблицы Редактирование данных в режиме таблицы Настройка полей таблицы в режиме конструктора Настройка связей между таблицами Просмотр таблицы Резюме В предыдущей главе вы узнали, как открыть или создать базу данных Access. Теперь перейдем к следующему этапу – работе с таблицами. Напомним, что именно в таблицах хранится вся информация, содержащаяся в базе данных. В этой главе вы найдете всю информацию по созданию, настройке и редактированию таблиц, установке связей между таблицами и вводу данных в таблицы. Используя материалы этой главы, вы сможете разработать базу данных «с нуля», а также редактировать существующую или созданную на основе шаблона базу данных. В следующем подразделе содержится информация о двух основных режимах, которые будут использоваться для работы с таблицами. Порядок работы с таблицами Для создания и редактирования таблиц предназначены два режима. • Режим таблицы (рис. 2.1) предназначен для ввода, просмотра и редактирования записей. При вводе данных программа Access автоматически добавляет недостающие поля и определяет тип данных для этих полей. Рис. 2.1. Режим таблицы • Режим конструктора таблицы (рис. 2.2) предназначен для настройки свойств полей, таких как тип данных, значение по умолчанию, список возможных значений, маска значений и многих других. Рис. 2.2. Конструктор таблицы Переключение режима работы осуществляется с помощью кнопки Режим, которая находится на ленте, на вкладках Главная, Режим таблицы или Конструктор (на всех вкладках эта кнопка крайняя слева). Кнопка меняет свой внешний вид. В режиме таблицы она выглядит так: а в режиме конструктора так: Работа с таблицей начинается с ее создания (см. подразд. «Создание таблицы»). Далее вы можете выбрать вариант действий по своему усмотрению: • сразу ввести данные в режиме таблицы (см. разд. «Редактирование данных в режиме таблицы»). При этом программа Access автоматически добавляет в таблицу необходимое количество полей и определяет типы данных для этих полей. Так, если введены буквы, полю будет присвоен тип данных Текстовый, если цифры – Числовой. Затем при необходимости можно настроить свойства полей в режиме конструктора (см. разд. «Настройка полей таблицы в режиме конструктора»); • вначале создать в конструкторе поля таблицы и указать их свойства, как это описано в разд. «Настройка полей таблицы в режиме конструктора», а затем ввести информацию (см. разд. «Редактирование данных в режиме таблицы»); • при необходимости чередовать работу в режиме таблицы и в режиме конструктора. Например, создать часть полей в конструкторе, ввести некоторые данные и снова вернуться в режим конструктора и т. д. Непосредственный ввод данных с автоматическим определением типов данных обычно используется для простых таблиц, не требующих или почти не требующих специальных манипуляций со свойствами полей. Работа в конструкторе предоставляет возможность более тонкой настройки, но и требует больших затрат времени. Преимуществом создания полей в конструкторе является возможность задать свойства полей, ускоряющие ввод данных (например, список значений поля, значение по умолчанию) и уменьшающие количество случайных ошибок ввода (маска ввода, условия на значение и др.). Приступая к работе с таблицами, начнем с изучения операций, выполняемых с таблицей как с единым целым. Создание, переименование и удаление таблицы Итак, вы открыли или создали базу данных (как это сделать, описано в разд. «Приступим к работе» в предыдущей главе). Теперь программа Access готова к работе с таблицами. Если вы создали пустую базу данных, программа автоматически создала и открыла новую пустую таблицу и вы можете начать заполнять эту таблицу (см. разд. «Редактирование данных в режиме таблицы» и разд. «Настройка полей таблицы в режиме конструктора»). Если вы создали базу данных на основе шаблона или работаете с существующей базой, вы можете создать новую таблицу или открыть ранее созданную. Создание таблицы Создать новую таблицу можно одним из следующих способов. • Если вы желаете создать пустую таблицу, откройте на ленте вкладку Создание и нажмите кнопку Таблица или Конструктор таблиц. Программа Access создаст новую пустую таблицу и откроет ее, соответственно, в режиме таблицы или в режиме конструктора. Однако вы можете в любой момент переключиться на другой режим (см. разд. «Порядок работы с таблицами»). • Если вы желаете создать типовую таблицу с помощью встроенного шаблона, откройте на ленте вкладку Создание и нажмите кнопку Шаблоны таблиц. В появившемся меню выберите подходящий шаблон таблицы. Программа Access создаст новую таблицу с заданными в шаблоне полями и откроет ее в режиме таблицы. Таблицу, созданную по шаблону, вы можете редактировать так же, как и обычную таблицу: добавлять и удалять столбцы, создавать новые записи и т. п. Чтобы сохранить созданную таблицу, нажмите сочетание клавиш Ctrl+S. При первом сохранении таблицы программа предложит ввести ее название. Открытие таблицы Чтобы вносить изменения в ранее созданную таблицу, ее нужно сначала открыть. Для этого дважды щелкните кнопкой мыши на ее названии в области переходов. Таблица будет открыта в режиме таблицы. Переименование таблицы Если вы хотите изменить название таблицы, сначала закройте ее, если она открыта. Для этого нажмите кнопку в правом верхнем углу вкладки или окна, где таблица открыта. В области переходов щелкните правой кнопкой мыши на названии таблицы и в появившемся контекстном меню выберите пункт Переименовать. Введите новое название таблицы и нажмите клавишу Enter. Новое название будет автоматически сохранено, и ссылки на переименованную таблицу будут обновлены. Если таблица была переименована ошибочно, сразу же после переименования нажмите сочетание клавиш Ctrl+Z для возврата прежнего названия. Удаление таблицы Перед удалением, как и перед переименованием, таблица должна быть закрыта. Чтобы закрыть таблицу, нажмите кнопку в правом верхнем углу вкладки (или окна), в которой открыта таблица. Если вы хотите удалить ошибочно созданную или ставшую ненужной таблицу, щелкните правой кнопкой мыши на ее названии в области переходов, а затем в появившемся контекстном меню выберите пункт Удалить. На экране появится панель, в которой нужно подтвердить удаление таблицы, нажав кнопку Да. Если таблица была удалена ошибочно, сразу же после удаления нажмите сочетание клавиш Ctrl+Z. Внимание! Удаление таблицы – очень ответственная операция, поскольку все данные в ней, а также связи с другими таблицами, запросами и т. п. будут безвозвратно утеряны. Рекомендуем перед удалением таблицы создать резервную копию базы данных. Теперь, когда были рассмотрены операции, выполняемые с таблицей в целом, перейдем к работе с отдельными записями и полями таблицы. Редактирование данных в режиме таблицы Итак, вы открыли или создали таблицу в режиме таблицы. Теперь вы можете редактировать данные: добавлять и удалять записи и поля, изменять названия и значения полей. Для начала будет рассказано, как быстро ввести данные в пустую таблицу с автоматическим созданием полей. Далее будут описаны действия с отдельными записями и полями. Эти операции можно выполнять по мере необходимости на любом этапе работы с таблицей. Заполнение пустой таблицы Сразу же после создания пустой таблицы (с помощью кнопки Таблица на вкладке Создание) в ней уже существует поле Код с типом данных Счетчик. Это первичный ключ, и в нем будет указан уникальный идентификатор записи. Это поле будет заполняться программой. Удалить ключевое поле можно только в режиме конструктора. Чтобы заполнить таблицу, выполните следующие действия. 1. Курсор уже находится в первой ячейке таблицы под надписью Добавить поле (если нет – щелкните кнопкой мыши в этой ячейке). Введите значение соответствующего поля первой записи таблицы. Например, вы собираетесь создать таблицу Товары с полями Код, Наименование, Описание и Цена. Поскольку поле Код заполняется автоматически, введите наименование первого товара. 2. После ввода значения нажмите клавишу Enter. Access автоматически выполнит ряд действий (рис. 2.3): 1) создаст поле, в которое введено значение, и присвоит этому полю название по умолчанию Поле1; 2) автоматически выберет тип данных поля (если введены буквы – это будет тип Текстовый, если цифры – тип Числовой, если число, месяц и год – тип Дата/время); 3) переместит курсор в следующее поле записи. Рис. 2.3. Автоматическое создание поля в режиме таблицы 3. Введите значение следующего поля и нажмите клавишу Enter. Введите таким образом значения всех полей первой записи. 4. После ввода значения последнего поля в первой записи нажмите клавишу Enter несколько раз, пока курсор не перейдет на следующую запись в поле Поле1. Примечание Если в первой записи есть пустое поле, добавить его автоматически не получится, поскольку после двух нажатий клавиши Enter курсор перейдет на следующую запись. Однако нужное поле вы можете в любой момент добавить вручную. Для этого см. подразд. «Добавление столбца». 5. При необходимости внесите изменения в названия полей и типы данных (см. подразд. «Переименование столбца» и подразд. «Изменение свойств столбца»). 6. Если таблица еще не была сохранена, нажмите сочетание клавиш Ctrl+S. При первом сохранении таблицы программа Access предложит ввести название таблицы. После первого сохранения все изменения, выполняемые в режиме таблицы (добавление, удаление, переименование полей; добавление, удаление, редактирование записей), будут сохраняться автоматически. Внесение изменений в таблицу описывается в следующих подразделах. Добавление записи Если вы хотите добавить в таблицу новую запись, просто установите курсор в любое поле последней (пустой) строки таблицы и введите значение. Программа автоматически создаст новую запись. Если первичным ключом служит поле с типом Счетчик, то записи будет автоматически присвоен идентификатор. Если нужно задать значения других полей создаваемой записи, нажмите клавишу Enter для перехода в следующее поле. Справа от редактируемой записи отображается значок После перехода к другой записи значок исчезает. Это означает, что запись добавлена в базу данных. При вводе значений в поля записи имеется ряд ограничений. • Если вводимое значение не соответствует типу данных поля (см. подразд. «Типы данных»), Access предложит вам изменить значение либо преобразовать тип данных для этого поля. • Если в таблице есть обязательные поля, то программа Access предложит вам ввести значения в эти поля. • Если в качестве первичного ключа выбрано поле, которое заполняется не автоматически, а пользователем (то есть имеет тип данных, отличный от типа Счетчик) и в это поле введено пустое или повторяющееся значение, Access предложит вам ввести корректное (непустое и уникальное) значение. • Если в базе данных уже настроены связи между таблицами и при этом вы создаете запись в дочерней таблице и включен режим обеспечения целостности данных (см. разд. «Настройка связей между таблицами»), то Access проверит корректность ссылки. Если создаваемая запись ссылается на несуществующую родительскую запись (то есть во вторичном ключе создаваемой записи введено значение, отсутствующее в первичном ключе родительской таблицы), то Access уведомит о невозможности сохранения такой записи. В следующем подразделе вы узнаете, как внести изменения в уже созданную запись. Редактирование записи Чтобы изменить значение любого поля записи, щелкните кнопкой мыши в этом поле и отредактируйте значение. При этом действуют те же ограничения, что и при добавлении новой записи: нельзя ввести значение, не соответствующее типу данных поля, нельзя сделать пустым обязательное поле, нельзя ссылаться на несуществующую родительскую запись, нельзя ввести пустое или повторяющееся значение в первичный ключ. Кроме того, если в базе данных уже настроены связи между таблицами, то существуют ограничения на редактирование значения первичного ключа родительской записи, то есть записи, на которую ссылаются записи дочерних таблиц. Отличительным признаком родительской таблицы является знак + слева от каждой записи, после щелчка кнопкой мыши на котором вы увидите дочерние записи. Если вы меняете значение первичного ключа для записи, у которой есть дочерние записи, то возможны следующие ситуации. • Если не включен режим обеспечения целостности данных (см. разд. «Настройка связей между таблицами»), то в первичный ключ родительской таблицы можно ввести любое непустое уникальное значение (точно так же, как для несвязанной записи). Однако при этом целостность данных нарушается, и записи, которые были дочерними для редактируемой записи, теперь ссылаются на несуществующую запись. • Если включен режим обеспечения целостности данных, но отключено каскадное обновление связанных полей, изменить значение первичного ключа невозможно. • Если включен и режим обеспечения целостности данных, и каскадное обновление связанных полей, то новое значение первичного ключа в родительской записи будет автоматически установлено во вторичном ключе всех дочерних записей. Ссылки на данную запись автоматически обновятся, и их корректность будет сохранена. Если значение поля было изменено ошибочно, для возврата прежнего значения сразу же нажмите сочетание клавиш Ctrl+Z. Справа от редактируемой записи виден значок После перехода к другой записи он исчезает. Это означает, что измененная запись добавлена в базу данных. Внимание! Если таблица уже была сохранена, то измененные значения полей сохраняются автоматически при переходе к другому полю. Отменить можно только последнее изменение, в дальнейшем вернуть прежние значения будет невозможно. В следующем подразделе будет рассказано, как удалить запись, которая стала ненужной или неактуальной. Удаление записи Если вам необходимо удалить запись, нажмите кнопку слева от записи, чтобы выделить запись целиком; затем нажмите клавишу Delete. В появившейся панели подтвердите удаление записи, нажав кнопку Да. Если в базе данных уже настроены связи между таблицами, а удаляемая запись является родительской и на нее ссылаются записи дочерних таблиц, то слева от записи отображается знак +, после щелчка кнопкой мыши на котором вы увидите дочерние записи. В этом случае возможны следующие ситуации. • Если не включен режим обеспечения целостности данных, то родительская запись удаляется точно так же, как несвязанная запись (не имеющая дочерних). Однако при таком удалении целостность данных нарушается, и записи, которые были дочерними для редактируемой записи, теперь ссылаются на несуществующую запись. • Если включен режим обеспечения целостности данных, но отключено каскадное удаление связанных записей, удаление родительской записи невозможно. • Если включен и режим обеспечения целостности данных, и каскадное удаление связанных записей, то вместе с записью будут автоматически удалены все дочерние записи в дочерней таблице. Внимание! Удаление записи приводит к удалению всех данных, которые хранились в полях записи. Восстановить эти данные будет невозможно. На этом рассмотрение операций, выполняемых с записями, заканчивается. Перейдем к изучению операций со столбцами. Добавление столбца Если вы хотите добавить в таблицу новый столбец, щелкните правой кнопкой мыши на названии того столбца, перед которым должен следовать новый столбец. Затем в появившемся меню выберите пункт Вставить столбец. Если добавляемый столбец должен быть последним, вы можете сразу вводить значение в любую ячейку в столбце под надписью Добавить поле. В этом случае столбец будет добавлен автоматически. После добавления столбца его можно переименовать, переместить, а также изменить тип его данных. Переименование столбца Для переименования столбца дважды щелкните кнопкой мыши на его названии, введите новое название столбца и нажмите клавишу Enter. Новое название будет автоматически сохранено, а ссылки на переименованный столбец обновлены. Перемещение столбца Если вам нужно изменить порядок следования столбцов в таблице, вы можете перетащить столбцы мышью. Выделите столбец, щелкнув на его названии, затем повторите щелчок и, не отпуская кнопку мыши, перетащите столбец в нужное место. В процессе перемещения жирная вертикальная черта показывает новое местоположение столбца. Выбрав подходящее местоположение, отпустите кнопку мыши. Сохраните новый порядок столбцов, нажав сочетание клавиш Ctrl+S. Изменение свойств столбца Некоторые свойства поля вы можете изменить и без перехода в режим конструктора. Щелкните кнопкой мыши в любой ячейке столбца и откройте на ленте вкладку Режим таблицы. С помощью группы команд Форматирование и тип данных (рис. 2.4) вы можете изменить следующие свойства поля. Рис. 2.4. Группа команд Форматирование и тип данных вкладки Режим таблицы Тип данных. Если требуется изменить тип данных поля, просто выберите из списка подходящий тип данных. Если значения некоторых полей столбца не соответствуют новому типу данных, программа Access выведет панель с предупреждением, что часть данных будет потеряна. При нажатии кнопки Да такие значения будут удалены. Например, если текстовое поле становится числовым, то все поля, в которых были введены символы, станут пустыми. Подробная информация о типах данных приведена в подразд. «Типы данных» ниже. Формат отображения данных. Для полей с типом данных Числовой, Дата/Время, Денежный и Логический вы можете выбрать из списка формат представления данных. Кроме того, для типов данных Числовой и Денежный можно использовать кнопки для быстрого применения формата: – установка денежного формата; – установка процентного формата; – установка формата c разделителями; и – соответственно, увеличение и уменьшение количества отображаемых десятичных знаков в дробной части числа. Подробная информация о форматах данных приведена в подразд. «Форматы отображения данных». Уникальность. Если флажок Уникальное установлен, то значения в поле должны быть уникальны, то есть в таблице не должно быть двух записей с одинаковым значением поля. Если флажок снят, уникальность значений не требуется. Обязательность. Если флажок Обязательное установлен, поле обязательно для заполнения и не может содержать пустых значений. В следующем подразделе вы узнаете, как удалить ненужный столбец. Удаление столбца Удалить в режиме таблицы можно любой столбец, кроме первичного ключа. Для удаления столбца щелкните правой кнопкой мыши на его названии и в появившемся меню выберите пункт Удалить столбец. Внимание! Удаление столбца приводит к удалению соответствующего поля из всех записей, и если в эти поля были введены какие-либо данные, то восстановить эти данные будет невозможно. На этом рассмотрение операций, выполняемых в режиме таблицы, заканчивается. Перейдем к изучению режима конструктора, который предназначен для настройки свойств полей таблицы. Настройка полей таблицы в режиме конструктора Итак, вы решили задать свойства полей с помощью конструктора. Как вы помните, для перехода в режим конструктора нужно после открытия таблицы нажать кнопку Режим вкладки Главная. В верхней части конструктора перечислены поля с указанием типов данных (см. рис. 2.2). Если вам только предстоит создать поля, список будет пустым. Если щелкнуть кнопкой мыши на названии поля в списке полей, то в нижней части конструктора появятся две вкладки, на которых будут перечислены свойства этого поля. Набор свойств зависит от типа данных поля. На вкладке Подстановка находятся свойства, связанные с подстановкой (списком возможных значений поля), на вкладке Общие – все остальные свойства. В этом разделе рассказывается о том, как создать поля таблицы в режиме конструктора, а также о том, как настроить следующие свойства полей, позволяющие управлять вводом данных: • тип данных – основное свойство поля, определяет допустимые значения поля, операции, которые можно выполнять со значениями, а также набор других свойств поля; • формат отображения данных – определяет представление данных на экране и на печати; • подстановка – задает список возможных значений поля; • маска ввода и условие на значение – определяют ограничения на вводимое значение поля и используются для сокращения количества случайных ошибок при вводе данных; • значение по умолчанию – автоматически устанавливается в поле при создании записи (впоследствии это значение можно изменить вручную); • обязательное поле – определяет, обязательно ли поле для заполнения при создании записи. Кроме того, в конструкторе можно указать поле, которое будет служить первичным ключом, а также создать индекс для ускорения поиска по таблице. Начнем с описания процедуры создания полей в режиме конструктора. Создание набора полей в режиме конструктора После открытия таблицы и перехода в режим конструктора (кнопка Режим вкладки Главная) или создания таблицы в режиме конструктора (кнопка Конструктор таблиц вкладки Создание) на экране появится конструктор таблиц. Чтобы создать поля таблицы, выполните следующие действия. 1. В верхней части конструктора перечислены поля таблицы. Для добавления нового поля установите курсор в первую пустую запись, введите название поля и нажмите клавишу Enter. Курсор перейдет в следующую ячейку, и в правой части ячейки появится кнопка С ее помощью выберем из списка (рис. 2.5) тип данных поля. Информация о типах данных приведена в подразд. «Типы данных». 2. В нижней части конструктора появится список свойств поля. Набор свойств зависит от выбранного типа данных. В правом нижнем углу окна отображается описание текущего свойства. При необходимости внесите изменения в значения свойств. Рис. 2.5. Выбор типа данных поля Информация об этих свойствах полей приведена в последующих разделах. 3. Аналогичным образом создайте все необходимые поля. 4. Для удаления поля нажмите кнопку слева от названия поля, чтобы выделить строку целиком, и нажмите клавишу Delete. На появившейся панели подтвердите удаление, нажав кнопку Да. Внимание! Удаление поля приводит к удалению всей информации, введенной в соответствующие поля записей. Восстановить эти данные будет невозможно. Если поле было удалено ошибочно, сразу после удаления нажмите сочетание клавиш Ctrl+Z. 5. Поле, используемое в качестве первичного ключа, отмечено символом слева от названия поля. Если первичный ключ таблицы еще не определен или вы хотите указать другое поле в качестве первичного ключа, выберите поле, которое необходимо сделать первичным ключом. Это поле не должно содержать пустых или повторяющихся значений. Щелкните кнопкой мыши на имени поля, откройте на ленте вкладку Конструктор и нажмите кнопку Ключевое поле. 6. Сохраните изменения, выполненные в режиме конструктора, нажав сочетание клавиш Ctrl+S. Далее будет подробно рассказано о свойствах полей. Начнем с самого важного свойства – типа данных. Типы данных Рассмотрим типы данных, используемые в Access, и особенности работы с ними, в том числе свойства, специфичные для полей с таким типом данных. Значения свойств вы можете просмотреть и изменить в нижней части конструктора таблицы, на вкладке Общие. Итак, поле таблицы может иметь один из следующих типов данных. Текстовый. В текстовом поле хранится символьная строка. Свойство Размер поля определяет максимальную длину строки и принимает значение от 0 до 255. Поле MEMO. Поле предназначено для хранения большого объема текста – до 65 535 символов при вводе вручную и до 2 Гбайт (максимальный размер базы данных Access) при программном заполнении полей. Для типа данных Поле МЕМО вы можете выбрать значение свойства Формат текста: Обычный текст или Формат RTF. В последнем случае к тексту – значению поля – можно будет применять форматирование, как к документу Microsoft Word: изменять шрифт, размер, цвет шрифта, начертание (обычный, курсивный, полужирный), цвет фона, выравнивание и др. Форматирование выполняется в режиме таблицы с помощью всплывающей панели инструментов (рис. 2.6), которая появляется при выделении фрагмента текста и отображается непосредственно над этим фрагментом (вначале панель полупрозрачная и становится четкой при наведении на нее указателя мыши). Рис. 2.6. Форматирование текста с помощью всплывающей панели инструментов Числовой. Числовые поля содержат значения, с которыми можно выполнять математические операции: сложение, умножение, вычисление максимального и т. д. Свойство Размер поля определяет, является число целым или десятичным (имеющим дробную часть), а также максимальное и минимальное допустимое значение поля (табл. 2.1). Таблица 2.1. Размеры числовых полей Для поля, имеющего размер Действительное, свойство Точность определяет максимальное хранимое в базе суммарное количество знаков в целой и дробной части, свойство Шкала – максимальное количество знаков в дробной части. Внимание! Если в числовое поле введено слишком большое по абсолютной величине значение или если для поля с размером Действительное число знаков в целой части превышает разность между точностью и шкалой, то Access предложит изменить значение. Десятичные числа при вводе могут быть автоматически округлены, если размер поля недостаточен для сохранения точного значения. Десятичное число, введенное в целочисленное поле, округляется до целого. «Лишние» десятичные знаки будут потеряны! Дата/время. Поле предназначено для хранения даты и/или времени суток (в зависимости от формата). Денежный. Поле предназначено для хранения денежных сумм с точностью до четырех знаков после десятичного разделителя. Счетчик. Поле заполняется автоматически уникальными значениями – последовательными или случайными, в зависимости от значения свойства Новые значения. Свойство Размер поля для поля с типом Счетчик принимает значения Длинное целое или Код репликации (см. описание в табл. 2.1 выше). В таблице Access может быть только одно поле с типом данных Счетчик, и оно обычно служит первичным ключом. Логический. Поле может принимать одно из двух значений, например: Да или Нет, Истина или Ложь. Поле объекта OLE. Поле предназначено для хранения присоединенных (вложенных) объектов, таких как документы Microsoft Office, изображения, аудио/видео и др. Для работы с такими полями на вашем компьютере должен быть установлен OLE-сервер. В базе данных формата Access 2007 (ACCBD) вместо типа данных Поле объекта OLE лучше использовать тип данных Вложение. Гиперссылка. В поле может храниться ссылка: – на веб-страницу (пример: http://www.microsoft.com (http://www.microsoft.com/)); – на файл на FTP-сервере, в локальной сети или на компьютере (пример: C: \Docs\Sample.doc); – на адрес электронной почты (пример: mymail@list.ru (mailto:%20mymail@list.ru)) и т. п. Значение поля имеет следующую структуру: Отображаемый текст#Адрес#Метка или закладка#Всплывающая подсказка. Например, значение Мой документ#C: \Docs\Sample.doc#МуLabel#Переход на мою метку означает, что при просмотре таблицы в поле отображается значение Мой документ, при подведении указателя мыши к значению поля появляется подсказка Переход на мою метку (рис. 2.7), а при щелчке кнопкой мыши на ссылке открывается документ Sample.doc на той странице, где вставлена закладка с именем MyLabel. Можно использовать и неполную структуру, например Отображаемый текст#Адрес или #Адрес#Метка или закладка#. Если не указан отображаемый текст или текст подсказки, то вместо них отображается адрес; а если не указана метка, то по ссылке открывается начало документа. Необязательно вводить ссылку вручную. Щелкните в поле правой кнопкой мыши, в появившемся меню выберите команду Гиперссылка ? Изменить гиперссылку. Откроется окно Вставка гиперссылки, в котором можно выбрать адрес гиперссылки – файл или веб-страницу, а также ввести отображаемый в поле текст и текст всплывающей подсказки. Рис. 2.7. Пример гиперссылки Редактирование гиперссылок имеет свои тонкости, поскольку для изменения значения нельзя просто щелкнуть кнопкой мыши на ячейке таблицы (при этом вы сразу перейдете по указанному адресу). Поэтому, чтобы внести исправления, щелкните кнопкой мыши на предыдущую ячейку, нажмите клавишу Tab для установки курсора в ячейку с гиперссылкой, а затем клавишу F2. После этого можно корректировать значение поля. Вложение. Поле с типом данных Вложение (как и поле с типом данных Поле объекта OLE) предназначено для хранения любых присо единенных (вложенных) объектов, таких как документы Microsoft Office, изображения, аудио, видео и др. В поле с таким типом данных отображается количество присоединенных объектов и значок скрепки, при нажатии на котором появляется окно Вложения (рис. 2.8). Рис. 2.8. Окно Вложения В окне Вложения можно добавить и удалить вложенный объект, открыть его для редактирования в соответствующей программе (например, для редактирования документа в формате DOC запускается Microsoft Word), а также сохранить объект в файловой системе. Внимание! Важное отличие вложения от гиперссылки состоит в том, что при добавлении файла как вложения в базе данных Access создается копия этого файла. При этом изменения, внесенные при редактировании вложенного объекта, никак не отражаются на содержимом исходного файла в файловой системе, а изменения в файле не переносятся автоматически на объект, хранимый в базе данных. Напротив, при создании гиперссылки на файл копия не создается, при щелчке кнопкой мыши на гиперссылке открывается сам файл («оригинал»). Следующее свойство поля, которое будет рассмотрено, – это формат отображения данных в поле. Форматы отображения данных Одно и то же значение поля, хранимое в базе данных, можно по-разному отобразить на экране (в таблице, отчете и др.). Если вам не подходит представление данных, установленное по умолчанию, вы можете изменить формат отображения. Для этого используется свойство Формат поля на вкладке Общие в нижней части конструктора таблицы. Внимание! Применение формата отображения данных не влияет на хранимые в базе данных значения полей. Меняется только «внешний вид», то есть способ отображения данных. Формат отображения настраивается по-разному для различных типов данных. Начнем с рассмотрения текстовых форматов. Формат текстового поля и поля MEMO Для полей, содержащих текст, значением свойства Формат поля является строка, в которую вы можете включить специальные символы: • > – содержимое поля отображается прописными буквами (верхний регистр); • < – содержимое поля отображается строчными буквами (нижний регистр); • @ – отображается очередной символ из значения поля; если все символы уже выведены, то отображается пробел; • & – отображается очередной символ из значения поля; если все символы уже выведены, то ничего не отображается. Кроме того, после формата отображения текста через точку с запятой можно указать формат для пустого поля. Например, вы зададите для поля Телефон формат (&&&) &&&-&&-&&;”Нет телефона”. При этом введенное значение 4951221212 отображается как (495) 122-12-12 (но в базе данных все равно хранится 4951221212!), а в поле, в которое не введено значение, показан текст Нет телефона. Если для поля Статус задан формат >&;”не определен”, то слово «срочный» выглядит как СРОЧНЫЙ, а в незаполненном поле выводится строка не определен. Далее перейдем к изучению числовых и денежных форматов. Формат числового и денежного поля Для числовых и денежных полей вы можете выбрать из списка одно из следующих значений свойства Формат поля. Примечание Десятичный разделитель (точка или запятая) определяется региональными настройками Windows. Эти настройки можно изменить с помощью панели управления (Пуск ? Панель управления ? Язык и региональные стандарты). • Основной – значение отображается в том же виде, в каком хранится в базе данных, например: 12,3456. • Денежный – вместе с числом в поле выводится обозначение денежной единицы, например: 12,34р. (в базе данных хранится только число). Обозначение денежной единицы определяется региональными настройками Windows (Пуск ? Панель управления ? Язык и региональные стандарты). Формат Денежный и тип данных Денежный – это не одно и то же. Тип данных Денежный обеспечивает хранение числа с точностью до четырех знаков после разделителя, а формат Денежный – отображение денежной единицы. Поэтому поле с типом данных Числовой может иметь денежный формат, и наоборот, поле с типом Денежный – формат Основной или другой числовой формат. • Евро – вместе с числом в поле выводится обозначение евро, например: 12,34€. • Фиксированный – в поле отображается число без разделителей тысяч с фиксированным количеством знаков после разделителя, указанном в свойстве Число десятичных знаков. Например: 12345,67. • С разделителями разрядов – формат аналогичен формату Фиксированный, только число отображается с разделителями тысяч, например: 12 345,67. Разделитель тысяч (обычно пробел или запятая) определяется региональными настройками Windows (Пуск ? Панель управления ? Язык и региональные стандарты). • Процентный – в поле выводится значение, умноженное на 100 и дополненное символом %. • Экспоненциальный – число представлено в виде произведения мантиссы (числа с единственным знаком в целой части) и степени числа десять. Формат удобен для отображения очень маленьких и очень больших по абсолютной величине чисел. Например, число 0,0000001234 = 1,234 ? 10 отображается как 1,234E-7, число 12 340 000 = 1,234 ? 10 – как 1,234E+7 (справа от буквы E отображается мантисса, слева – показатель степени). Помимо свойства Формат поля, на отображение числовых и денежных значений влияет свойство Число десятичных знаков. Это свойство задает количество знаков, отображаемых после разделителя для всех форматов, кроме формата Основной. При этом «лишние» знаки не выводятся (в поле отображается округленное значение, и только при установке курсора в поле – полное значение), а числа с меньшим количеством знаков дополняются справа нулями. В формате Основной отображаются все хранимые знаки, независимо от значения свойства Число десятичных знаков. Изучив форматы отображения чисел и денежных сумм, перейдем к рассмотрению форматов дат. Формат даты и времени Для полей с типом данных Дата/время вы можете выбрать один из следующих встроенных форматов (значений свойства Формат поля). • Полный формат даты – значение поля отображается полностью, например: 04.01.2008 14:55:00. Если в поле хранится только дата, то и отображается только дата, время не выводится (пример: 31.03.2008). Если в поле хранится только время, то не отображается дата (пример: 15:05:05). • Длинный формат даты – например, 4 января 2008 г. Если в поле хранится только время, то отображается дата по умолчанию – 30 декабря 1899 г. • Средний формат даты – например, 04-янв-2008. Если в поле хранится только время, то отображается дата по умолчанию – 30-дек-1899. • Краткий формат даты – например, 04.01.2008. Если в поле хранится только время, то отображается дата по умолчанию – 30.12.1899. • Длинный формат времени – например, 23:47:12. Если в поле хранится только дата, то отображается время по умолчанию – 00:00:00. • Средний формат времени – например, 11:47. Время отображается в 12-часовом формате. Например, вместо 21:00 выводится 9:00 (девять вечера). Если в поле хранится только дата, то отображается время по умолчанию – 12:00. • Краткий формат времени – например, 23:12 (в 24-часовом формате). Если в поле хранится только дата, то отображается время по умолчанию – 0:00. Примечание На формат отображения даты и времени влияют также региональные настройки Windows. Эти настройки можно изменить с помощью панели управления (Пуск ? Панель управления ? Язык и региональные стандарты). Если вам не подходит ни один из встроенных форматов даты и времени, вы можете создать один из пользовательских форматов. Информация о создании пользовательских форматов даты и времени приведена в справочной системе Access в разделе Программирование объектов ? Свойства ? Свойство "Формат (Format) " для типа данных «Дата/время». Изучение форматов отображения данных завершим рассмотрением форматов для логических значений. Формат логического поля По умолчанию значение логического поля отображается в виде установленного (истинное значение) или снятого (ложное значение) флажка. Если вы хотите, чтобы значение отображалось в текстовом виде, выполните следующие действия. • В нижней части конструктора перейдите на вкладку Подстановка и для свойства Тип элемента управления выберите из списка значение Поле. • Вернитесь на вкладку Общие и для свойства Формат поля выберите из списка текстовые значения, которые будут отображаться в поле: Истина/Ложь, Да/Нет или Вкл./Выкл. Если для логического поля выбран текстовый формат, то значения вводятся вручную. Для ввода истинного значения наберите –1, Истина, Да или Вкл., для ввода ложного значения – 0, Ложь, Нет или Выкл. Вы также можете настроить пользовательский формат логического поля и выбрать для вывода в поле любые фразы. Информация о создании пользовательских форматов для логического поля приведена в справочной системе Access в разделе Программирование объектов ? Свойства ? Свойство «Формат (Format)» для логического типа данных. Итак, в данном разделе вы узнали, как можно настроить формат отображения данных в поле с помощью свойства Формат поля. Далее будет рассматриваться создание подстановки для поля. Подстановка Подстановкой называется сп исок возможных значений поля. Если для поля создана подстановка, то значение поля можно выбрать из этого списка, вместо того чтобы вводить вручную. Источником значений для подстановки может быть таблица, запрос или созданный вами фиксированный (статический) список. Так, для поля Клиент таблицы Заказы в примере из гл. 1 удобно создать подстановку на основе полей Имя и Номер (ID) таблицы Клиенты (рис. 2.9). В этом случае при вводе информации о заказах запоминать номера клиентов не придется, а при добавлении новой записи в таблицу Клиенты подстановка будет автоматически пополнена. В подстановку можно включить несколько столбцов (см. рис. 2.9). В этом случае при создании подстановки необходимо указать тот из них, значения которого будут подставлены в поле. В нашем примере таким столбцом будет Номер (ID), поэтому в заполненных полях отображаются номера клиентов, а не имена. Рис. 2.9. Пример подстановки Если же рейтинг клиента не может быть каким угодно, а может принимать одно из нескольких заранее известных значений, допустим 500, 1000 и 1500, то для поля Рейтинг таблицы Клиенты целесообразно задать фиксированный список значений. Для создания подстановки удобно использовать мастер подстановок. Процедура создания подстановки зависит от типа источника данных. Создание подстановки на основе таблицы или запроса и создание подстановки на основе фиксированного списка значений описаны в двух следующих подразделах. Создание подстановки на основе таблицы или запроса Если вы хотите создать подстановку, источником значений для которой служит таблица или запрос, выполните следующие действия. 1. В режиме конструктора выберите в списке полей то поле, для которого нужно создать список значений. Щелкните кнопкой мыши в ячейке с названием типа данных поля. В правой части ячейки появится кнопка 2. Нажмите кнопку и в появившемся списке (см. рис. 2.5) выберите значение Мастер подстановок. На экране появится окно Создание подстановки (рис. 2.10). Рис. 2.10. Мастер подстановок 3. Установите переключатель в положение Объект “столбец подстановки” будет использовать значения из таблицы или запроса и нажмите кнопку Далее. 4. Выберите источник, на основе которого будет создана подстановка (рис. 2.11). Если источником должна быть таблица, установите переключатель Показать в положение Таблицы и щелкните кнопкой мыши на названии нужной таблицы. Если источником должен быть запрос, то установите переключатель в положение Запросы и щелкните кнопкой мыши на названии нужного запроса. Нажмите кнопку Далее. Рис. 2.11. Выбор источника значений для подстановки 5. Выберите те поля таблицы или запроса, значения которых необходимо отображать в подстановке (рис. 2.12). Рис. 2.12. Выбор полей для подстановки Чтобы добавить поле в подстановку, щелкните кнопкой мыши на названии поля в списке Доступные поля и нажмите кнопку Таким образом, добавятся все необходимые поля. Для удаления ошибочно добавленного поля щелкните кнопкой мыши на его названии в списке Выбранные поля и нажмите кнопку После того как набор полей сформирован, нажмите кнопку Далее. Примечание Если в таблице есть первичный ключ, но вы не добавили его в подстановку, то программа Access добавит его автоматически после нажатия кнопки Далее. Например, при создании подстановки для поля Клиент таблицы Заказы можно добавить в подстановку только поле Имя, после чего поле Номер (ID) будет добавлено программой. 6. Выберите режим упорядочения значений в подстановке (рис. 2.13). Например, чтобы упорядочить записи о клиентах по алфавиту, выберите в поле 1 значение Имя. По умолчанию записи будут отсортированы по возрастанию значений; если необходимо отсортировать их по убыванию, нажмите кнопку по возрастанию (после чего кнопка станет называться по убыванию). Нажмите кнопку Далее. Рис. 2.13. Выбор режима сортировки 7. Если необходимо отображать в подстановке столбец первичного ключа, снимите флажок Скрыть ключевой столбец (рис. 2.14). Затем подберите ширину столбцов в подстановке, так чтобы все значения отображались полностью. Нажмите кнопку Далее. Рис. 2.14. Настройки отображения столбцов в подстановке 8. В некоторых случаях программа Access предлагает выбрать среди столбцов подстановки тот столбец, значения из которого нужно подставлять в ячейку таблицы (рис. 2.15). Если первичный ключ не был скрыт при выполнении предыдущего пункта, то используется значение первичного ключа. Щелкните кнопкой мыши на названии нужного поля и нажмите кнопку Далее. Рис. 2.15. Выбор отображаемого значения 9. В завершение создания подстановки (рис. 2.16) при необходимости измените название поля, для которого создается подстановка. Затем, если необходимо, чтобы в поле можно было выбрать одновременно несколько значений из списка, установите флажок Разрешить несколько значений. Рис. 2.16. Завершение создания подстановки Например, если заказ может содержать несколько наименований товаров (в отличие от нашего примера, где каждый заказ включает только одно наименование), то для поля Товар таблицы Заказы можно разрешить несколько значений (рис. 2.17). Рис. 2.17. Подстановка для многозначного поля Работа с многозначными полями имеет ряд особенностей (см. раздел Структура базы данных ? Руководство по полям, одновременно допускающим несколько значений в справочной системе Access). В большинстве случаев вместо многозначных полей лучше использовать вспомогательную таблицу. Например, если потребуется включать в заказ несколько наименований товаров, целесообразно создать вспомогательную таблицу Позиции заказа с полями: • Товар – номер товара из таблицы Товары компании; • Количество – число товаров данного наименования в заказе; • Заказ – номер заказа из таблицы Заказы компании. При этом из таблицы Заказы компании поля Товар и Количество исключаются, так как они переносятся в дочернюю таблицу Позиции заказа. Таким образом, каждый заказ будет содержать одну или несколько позиций, то есть на запись таблицы Заказы компании будут ссылаться одна или нескольких записей таблицы Позиции заказа. Каждая позиция заказа будет соответствовать одному наименованию товара в заказе. Так или иначе, возможностью установки флажка Разрешить несколько значений выбор параметров подстановки завершается. 10. Нажмите кнопку Готово. 11. Перед созданием связи с таблицей или отчетом – источником данных для подстановки – программа выведет панель с предложением сохранить текущую таблицу. Нажмите кнопку Да. 12. Чтобы протестировать созданную подстановку, перейдите в режим таблицы (кнопка Режим на вкладке Главная). Щелкните кнопкой мыши в любой ячейке столбца, для которого создавалась подстановка, и нажмите кнопку в правой части ячейки. На экране появится созданная подстановка, в которой вы можете выбрать значение поля (см. рис. 2.9). Итак, была рассмотрена процедура создания подстановки, источником значений для которой служит таблица или запрос. Следующий раздел посвящен созданию подстановки с заданными значениями. Создание подстановки на основе фиксированного списка значений Конец ознакомительного фрагмента. Текст предоставлен ООО «ЛитРес». Прочитайте эту книгу целиком, купив полную легальную версию (https://www.litres.ru/aleksandr-dneprov/microsoft-access-2007/?lfrom=334617187) на ЛитРес. Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.
КУПИТЬ И СКАЧАТЬ ЗА: 49.00 руб.