Методичка Microsoft Office Access 2007 (538738), страница 3
Текст из файла (страница 3)
Рис. 1
Добавление полей в таблицу в режиме таблицы
Важно внимательно подойти к выбору полей. Например, чаще всего не имеет смысла создавать поле для хранения вычисляемого значения. Это значение может рассчитать приложение Office Access 2007, когда это потребуется. При определении полей старайтесь разбивать информацию на наименьшие элементы, которые можно использовать отдельно. Например, полные имена удобно разбить на два поля, «Имя» и «Фамилия». Вообще, если планируется создавать отчеты, выполнять сортировку, поиск или расчет для определенного элемента информации, рекомендуется создать для него собственное поле.
Поля определяются рядом характеристик. Например, у каждого поля есть имя, однозначно определяющее это поле в таблице. Кроме того, у поля есть тип данных, выбираемый в соответствии с сохраняемыми в этом поле данными. Этот тип данных определяет значения, которые можно сохранить, и операции, которые можно выполнить с данными, а также объем памяти, выделяемой для каждого значения. С каждым полем также связана группа параметров, называемых свойствами, которые определяют внешний вид и функциональные характеристики этого поля. Например, свойство «Формат (Format)» определяет структуру отображения данных в поле, то есть вид, в котором они должны отображаться.
Создаваемая новая таблица открывается в. Для быстрого добавления нового поля в уже существующую или новую таблицу необходимо открыть её в режиме таблицы и ввести данные в столбец Добавить поле (Рис. 2).
Рис. 2
При вводе данных в новый столбец Office Access 2007 автоматически распознает соответствующий тип данных для этого поля. Например, при вводе в столбец даты «1.01.2006» Office Access 2007 распознает, что введена дата, и задает для этого поля тип данных «Дата/время». Если на основании введенных данных приложение Access не может точно определить тип данных, задается тип данных «Текстовый».
Чтобы явным образом задать тип данных и формат для поля, переопределив тип, назначенный Office Access 2007, используйте команды в группе Форматирование и тип данных, формат на вкладке Режим таблицы (Рис. 3).
Рис. 3
Изменить количество знаков после запятой можно, используя кнопки «Увеличить разрядность», «Уменьшить разрядность» (Рис. 4).
Рис. 4
Типы данных
Тип данных | Хранит | Размер |
Текстовый | Алфавитно-цифровые знаки Используется для текста или текста и чисел, не применяемых в расчетах (например, кода товара). | До 255 знаков. |
Поле МЕМО | Алфавитно-цифровые знаки (более 255 знаков) или форматированный текст. Используется для текста длиннее 255 знаков или форматированного текста. Типичные примеры использования поля типа «Поле МЕМО» — примечания, длинные описания и абзацы с полужирным шрифтом или курсивом. | До 1 гигабайта знаков или 2 гигабайт памяти (2 байта на знак), из которых в элементе управления можно отобразить 65 535 знаков. |
Числовой | Числовые значения (целые или дробные). Используется для хранения числовых данных, используемых в вычислениях, за исключением денежных значений (для денежных значений используется тип данных «Денежный»). | 1, 2, 4 и 8 байт или 16 байт (если используется для кода репликации). |
Дата/время | Даты и время. Используется для хранения значений даты и времени. Обратите внимание, что каждое сохраняемое значение содержит одновременно и компонент даты, и компонент времени. | 8 байт. |
Денежный | Денежные значения. Используется для хранения денежных значений (валюты). | 8 байт. |
Счетчик | Уникальное числовое значение, которое автоматически вводит Office Access 2007 при добавлении записи. Используется для создания уникальных значений, например для первичного ключа. Обратите внимание, что в поле с типом данных «Счетчик» числа могут последовательно увеличиваться на указанное приращение или выбираться случайно. | 4 байта или 16 байт, если используется для кода репликации. |
Логический | Логические значения. Используется для полей, которые могут содержать одно из двух значений, например «Да» и «Нет» или True и False. | 1 бит (8 бит = 1 байт). |
Поле объекта OLE | OLE-объекты или другие двоичные данные. Используется для хранения OLE-объектов других приложений Microsoft Windows. | До 1 Гбайт. |
Вложение | Рисунки, изображения, двоичные файлы, файлы Microsoft Office. Стандартный тип данных для сохранения цифровых изображений и любого типа двоичных файлов. | Для сжатых вложений — 2 гигабайта. Для несжатых вложений примерно 700 Кбайт в зависимости от степени возможного сжатия вложения. |
Гиперссылка | Гиперссылки. Используется для хранения гиперссылок вызова веб-страниц одним щелчком с помощью URL-адреса или файлов с помощью формата универсального имени UNC. Кроме того, можно использовать ссылку на объекты Access, хранящиеся в базе данных. | До 1 гигабайта знаков или 2 гигабайт памяти (2 байта на знак), из которых в элементе управления можно отобразить 65 535 знаков. |
Мастер подстановок | Фактически типом данных не является, а вызывает мастер подстановок. Используется для запуска мастера подстановок, с помощью которого можно создать поле, позволяющее выбрать значение из другой таблицы, запроса или списка значений, используя поле со списком. | На основе таблицы или запроса — размер привязанного столбца. На основе значения — размер текстового поля, содержащего значение. |
Добавление гиперссылок в таблицу базы данных.
Чтобы добавить гиперссылку в таблицу базы данных можно определить одно из полей как гиперссылку (Hyperlink). Любое значение, введенное в такое поле, будет автоматически преобразовываться в гиперссылку.
Если поле добавляется путем ввода данных в ячейке под заголовком Добавить поле, Office Access 2007 автоматически назначает имя этому полю: «Поле1» для первого поля, «Поле2» для второго поля и т. д. Рекомендуется использовать описательные имена полей. Для изменения имени поля щелкните его заголовок правой кнопкой мыши и выберите в контекстном меню команду Переименовать столбец.
Имена полей могут содержать до 64 знаков (цифр или букв), включая пробелы. Рекомендуется присваивать полям описательные имена, чтобы легко различать их при просмотре или изменении записей. Например, можно использовать такие имена полей, как «Фамилия», «Адрес» и «Домашний телефон».
Добавление полей с помощью шаблонов полей
Access 2007 включает набор встроенных шаблонов, позволяющих значительно сократить время, затрачиваемое на создание полей. Для создания нового поля с помощью шаблона откройте область Шаблоны полей и перетащите один или несколько шаблонов в таблицу, открытую в режиме таблицы.
Шаблон поля – это готовый набор характеристик и свойств, описывающих поле. Определение шаблона поля включает имя поля, тип данных, значение свойства формата поля и ряд других свойств поля, которые в совокупности образуют модель, используемую в качестве основы для создания нового поля (Рис. 5).
-
Убедитесь, что используется режим таблицы.
-
На вкладке Таблица в группе Поля и столбцы щелкните Новое поле.
Рис. 5
-
Появится область Шаблоны полей.
-
Выберите одно или несколько полей в области Шаблоны полей и перетащите их в таблицу. Когда появится линия вставки, поместите поля в выбранное место.
-
Эти поля появятся в таблице.
Добавление поля из существующей таблицы
Если используется база данных, содержащая несколько таблиц, можно добавить поле из другой таблицы.. Поле добавляется с помощью списка полей, в котором отображаются доступные поля из других таблиц базы данных (Рис. 6).
Рис. 6
-
Таблица должна быть открыта в режиме таблицы.
-
На вкладке Таблица в группе Поля и столбцы щелкните Добавить существующие поля (Рис. 5).
-
Появится область Список полей.
-
Щелкните знак плюс (+) рядом с таблицей для отображения списка ее полей.
-
Перетащите нужное поле из области Список полей в таблицу в режиме таблицы.
-
Когда появится линия вставки, вставьте поле в выбранное место (Рис. 6).
Рис. 6
-
Появится окно мастера подстановок. Следуйте инструкциям мастера.
-
После завершения работы мастера поле появится в таблице в режиме таблицы.
Примечание. После перетаскивания поля из несвязанной таблицы и завершения мастера подстановки автоматически создается новое отношение «один-ко-многим» между таблицей в области Список полей и открытой таблицей.
В области Список полей перечислены все остальные таблицы базы данных, сгруппированные по категориям. Если используется режим таблицы, в области Список полей отображаются две категории: Доступные поля в связанной таблице и Доступные поля в другой таблице. В первой категории перечислены все таблицы, с которыми связана открытая таблица. Во второй категории перечислены все таблицы, с которыми не связана данная таблица.
Если щелкнуть знак плюс (+) рядом с таблицей, отображается список всех полей, доступных в ней. Для добавления в таблицу перетащите нужное поле из области Список полей в таблицу в режиме таблицы.
Сохраните таблицу, нажав кнопку «Сохранить» в верхнем левом углу окна или комбинацию клавиш (Ctrl + S) клавиатуры. В поле «Имя таблицы» укажите подходящее имя.
Создание таблицы в режиме Шаблоны таблиц
На вкладке Создание в группе Таблицы щелкните Шаблоны таблицы (Рис. 7). Access позволяет выбрать из списка один из доступных шаблонов. Таким образом, пользователь получает готовую для заполнения таблицу уже имеющую названия полей с типами данных и с примерами заполнения этой таблицы.
Рис. 7
Однако недостатком данного способа создания таблиц является, то, что предлагаемые шаблоны могут не полностью удовлетворять потребности создаваемой базы данных. Исправить данный недостаток поможет Конструктор создания таблиц, в котором, можно не только создавать таблицы с нуля, но и модифицировать уже существующие.
Создание таблицы в режиме Конструктор