Глава 3
На рис. 3.11 представлено окно
Индексы
для таблицы ДОГОВОР. Первым пред-
ставлен уникальный индекс с именем
PrimaryKey
, построенный по ключевому по-
лю
НОМ_ДОГ
— номер договора. В двух следующих строках представлены неуни-
кальные индексы, построенные по вторичным ключам таблицы:
КОД_ПОК
и
Код ис-
полнителя
.
Рис. 3.11.
Автоматически созданные индексы таблицы ДОГОВОР
В качестве первичного ключа может быть задано поле с типом данных
Счетчик
(AutoNumber). В этом случае при добавлении каждой новой записи в таблицу в это
поле автоматически вводятся уникальные целые, последовательно возрастающие
или случайные числа. Указание такого поля является наиболее простым способом
создания первичного ключа. Значения этого поля нельзя изменить или удалить.
Длина поля 4 байта для длинного целого, для кода репликации — 16 байтов. По
умолчанию в поле вводятся последовательные значения. В таблице не может быть
более одного поля этого типа. Если первичный ключ не установлен пользователем
до сохранения вновь созданной таблицы, Access спросит о необходимости создания
первичного ключа. При утвердительном ответе Access создаст первичный ключ
с типом данных
Счетчик
(AutoNumber).
Создание таблицы в режиме таблицы
Рассмотрим, прежде всего, создание таблицы в режиме таблицы. Этот режим зна-
чительно проще для неопытного пользователя, а Access предоставляет в этом
режиме такие возможности разработки структуры таблицы, что они практически
мало отличаются от доступных в режиме конструирования.
В процессе создания новой базы данных в ней автоматически создается новая пус-
тая таблица с именем
Таблица1
(Table1),
которая открывается в области докумен-
тов в режиме таблицы. На рис. 3.12 показана такая таблица с открытым списком
поля
Щелкните для добавления
(Click to Add), обеспечивающим выбор типа дан-
ных для поля таблицы.
Одновременно открывается лента
Работа с таблицами | Поля
(Table Tools | Fields),
обеспечивающая определение полей таблицы с различными свойствами. На
рис. 3.13 представлена эта лента с открытым списком
Другие поля
(More Fields),
Создание базы данных
107
Рис. 3.12.
Новая пустая таблица со списком типов данных для добавляемого поля
Рис. 3.13.
Лента режима
Работа с таблицами | Поля
(Table Tools | Fields)
108
Глава 3
включающая расширенный список для добавления и удаления полей таблицы с
различными типами данных. В конце этого списка имеется раздел
Быстрое добав-
ление полей
(Quick Start), в котором содержатся часто используемые поля, такие
как адрес, телефон, даты начала и окончания. Некоторые из них выполняют добав-
ление поля со списком значений. При открытии списка в поле предоставляется
возможность изменить его элементы. Таким образом, пользователь может сразу
приступить к разработке первой таблицы базы данных в режиме таблицы, дополняя
ее полями с помощью разнообразных и удобных средств.
Для создания следующей таблицы в аналогичном режиме предназначена команда
Таблица
(Table), размещенная на вкладке ленты
Создание
(Create) в группе
Таб-
лицы
(Tables).
В предлагаемой системой таблице определено ключевое поле с типом данных
Счетчик
(AutoNumber), и в нее в режиме таблицы можно добавлять новые поля,
наделенные рядом характеристик. Столбец
Щелкните для добавления
(Click to
Add) постоянно отображается в режиме таблицы, за исключением случая, когда
в таблице не определен первичный ключ.
Как уже было сказано ранее, для каждого поля обязательно задается имя, одно-
значно определяющее это поле в таблице, и тип данных, соответствующий сохра-
няемым в этом поле данным. Тип данных определяет значения, которые можно со-
хранить в поле, операции, которые можно выполнить с данными, а также выделяе-
мый объем памяти. С каждым полем также связывается группа параметров,
называемых
свойствами
, которые определяют функциональные характеристики и
внешний вид этого поля. В Access 2013 в режиме таблицы для поля может быть за-
дано большинство свойств.
Добавление полей
В режиме таблицы определение полей можно выполнить как выбором необходи-
мых команд на ленте
Работа с таблицами | Поля
(Table Tools | Fields)
или в списке
столбца
Щелкните для добавления
(Click to Add), так и непосредственным вво-
дом данных в столбец
Щелкните для добавления
(см. рис. 3.12). При вводе перво-
го значения Access автоматически определит тип данных (например, дата, число
или текст) и добавит новое поле в таблицу. При добавлении полей этим способом
Access автоматически назначит им имена:
Поле1
(Field1) для первого,
Поле2
(Field2) для второго и т. д. Чтобы дать полям содержательные имена, измените их.
Для этого выполните двойной щелчок на заголовке поля и введите новое имя или,
использовав правую кнопку мыши, в контекстном меню выберите команду
Пере-
именовать поле
(Rename Column). Имена полей могут содержать до 64 знаков
(цифр или букв), включая пробелы.
Access распознает и автоматически определяет следующие типы данных:
для текстовых значений —
Короткий текст
(Short Text) или
Длинный текст
(Long Text);
для целых числовых значений —
Числовой
(Namber),
Длинное целое
(Long
Integer);
Создание базы данных
109
для числовых значений типа 45,76 или 34,25 % или 12 % —
Числовой
(Namber),
Двойное с плавающей точкой
(Double). Распознаваемый формат чисел зависит
от настройки региональных параметров на вашем компьютере. Так если в каче-
стве разделителя целой и дробной частей числа выбрана запятая, а введена
точка, полю может быть назначен другой тип данных, например
Дата/время
(Date/Time);
для гиперссылок —
Гиперссылка
(Hyperlink). Допускается использование лю-
бого префикса протокола Интернета, например http://, mailto:;
для даты и времени —
Дата и время
(Date/Time). Распознаваемый формат даты
и времени зависит от настройки региональных параметров на вашем компью-
тере;
для денежных значений типа 12,50 р. —
Денежный
(Currency). Распознаваемый
знак валюты зависит от настройки региональных параметров на вашем компью-
тере.
Если на основании введенных данных Access не может точно определить тип дан-
ных, задается тип данных
Короткий текст
.
Access, наряду с определением типа данных, может автоматически задавать значе-
ние свойства
Формат
(Format) в зависимости от вида вводимых данных. Это свой-
ство определяет вид отображения и печати данных поля. Например, если ввести
01-янв-2010
, будет задан тип данных
Дата и время
(Date/Time) и в свойстве
Формат
(Format) значение
Средний формат даты
(Medium Date). К полю с типом данных
Дата и время
(Date/Time) автоматически привязывается календарь для выбора даты.
После определения структуры таблицы таким простым способом ее всегда можно
доработать, воспользовавшись командами ленты
Работа с таблицами | Поля
(Table Tools
| Fields) в группах
Свойства
(Properties),
Форматирование
(Formatting) и
Проверка поля
(Field Validation) (см. рис. 3.13). При этом будут дос-
тупны почти все используемые Access типы данных.
Пусть необходимо создать таблицу ПОКУПАТЕЛЬ, структура которой была опре-
делена в
главе 2
и приведена в
приложении 1
.
В новой пустой таблице по умолча-
нию определено поле первичного ключа таблицы с именем
Код
(ID) и типом дан-
ных
Счетчик
(AutoNumber). Таблица ПОКУПАТЕЛЬ содержит два уникальных
поля: код покупателя и ИНН, поэтому можно заменить предлагаемое ключевое по-
ле. Для изменения имени этого поля выполните двойной щелчок на заголовке поля
и исправьте имя
Код
(ID) на КОД_ПОК. Чтобы изменить тип сохраняемых в поле
данных, на вкладке ленты
Работа с таблицами | Поля
(Table Tools | Fields) в груп-
пе
Форматирование
(Formatting) откройте список с типами данных и выберите
Короткий текст
(Short Text), в группе
Свойства
(Properties) измените
Размер по-
ля
(Field Size) по умолчанию на нужный.
Для работы с ключевыми полями режим таблицы предоставляет ограниченные
возможности. В этом режиме нельзя удалить ключ и нельзя определить ни простой,
ни составной новый ключ. Для выполнения таких операций необходимо использо-
вать режим конструктора. В приведенном примере показано, что в таблице, созда-
ваемой в режиме таблицы, может быть использован предлагаемый системой ключ
110
Do'stlaringiz bilan baham: |