<< Предыдущая

стр. 84
(из 106 стр.)

ОГЛАВЛЕНИЕ

Следующая >>

Составной ключ (composite primary key) представляет собой комбинацию из
нескольких полей. Он используется в тех случаях, когда невозможно гаранти-
ровать уникальность записи с помощью одного поля. Чаще всего такая ситуа-
ция возникает для таблицы, используемой для связывания двух таблиц в отно-
Знакомимся с Microsoft Access 2003 461


шении «многие ко многим» (см. ниже раздел «Связи между таблицами в базе
данных»).
Данные ключевого поля используются для индексирования таблицы, что ус-
коряет поиск и обработку информации. Если не задана сортировка таблицы, то
записи располагаются по значению ключа. При включении новых записей или
удалении старых записи таблицы не перемещаются, изменяется только место-
положение каждого индекса. Первичный ключ используется для связывания
одной таблицы с другой.
Если поставить переключатель в положение Пользователь определяет ключ
самостоятельно (No, I'll set a primary key) (рис. 23.13), то в следующем окне
в раскрывающемся списке Выберите поле с уникальными для каждой записи дан-
ными (What field will hold data that is unique for each record?) укажите ключевое
поле (рис. 23.14). Положение переключателя в этом окне определяет, какие
данные будут использоваться в ключевом поле:
• Последовательные числа, автоматически присваиваемые каждой новой за-
писи (Consecutive number Microsoft Access assigns automatically to new record) —
Access вводит возрастающие с каждой записью числа автоматически.
• Числа, вводимые пользователем при добавлении новых записей (Numbers I
enter when I add new records) — пользователь вводит для каждой записи
только числовые значения.
• Сочетание чисел и букв, вводимое пользователем при добавлении новых запи-
сей (Numbers and/or letters 1enter when I add new records) — пользователь вво-
дит для каждой записи как числовые, так и символьные значения.

Рис. 23.14
Выбор ключевого поля Дня каиадои записи'данными;
и используемых в нем
данных
не данные должны содержаться в ключевом пале?




J—', .'•'•• •:•,-,•
; а^^вв<щммье пользователем при добавлений ноеых
; ЭаПИШЙ, ' ';/ -..'";;

?очет апие чисел n6yKe,:BBofl№ioerrantiSKeaTBiiaeinpH
добавлении НОЕМХ записей,




Создание таблицы в режиме конструктора
Запомните
. Для создания та0л^иы в режиме конструктора в окне бдзы данных на панели
Объекты (Objects) еыберите'значок Таблицы (Tables) и дважды,щелкните значок
/•Создание юблицы в,режиме конструктора (Create table in design view) (см.
' рис. 23.2). -

В окне базы данных в режиме конструктора таблиц вместо панели инстру-
ментов базы данных отображена панель инструментов конструктора таблиц.
Глава 23
462

Для перемещения между полями используйте клавиши управления курсором;
стрелка-вправо, стрел ка-влево и т.д. или клавиши Tab, Shift+Tab.

Свойства полей таблицы
Свойства поля определяют параметры поля: размер, тип данных и т.д. Свой-
ства полей таблицы задаются в режиме конструктора таблиц. В верхней части
окна (рис. 23.15) приводится список полей, в котором обязательно указывается
Имя поля (Field Name) и Тип данных (Data Type). Информация, введенная в поле
Описание (Description), будет отображаться в строке состояния таблицы при вы-
боре поля. Описание не должно превышать 255 символов. Это свойство можно
не задавать.

Рис. 23.15 13 Microsoft Десе
Выбор типа данных для поля




Подпись
Значение п
Условие на
Сообщение
OfinssienbHrje Пот
Пустье Строю!
Индексиров.*«и по Да (Дотаскаются совпадения)
Да
Сжатие 1С*й*ЮА
Ражим [МЁ
Режим тждизжвшй
Смз(!Т-теги

Конструктор. Рб = перекчоча-иго«он. Fl=cnp



Тип данных (Data Type) определяет, какую информацию можно ввести
в поле. В раскрывающемся списке ячейки предусмотрены следующие типы
данных:
• Текстовый (Text) -- используется для полей, содержащих комбинации
символов и цифр (не более 255 символов). По умолчанию полям присваи-
вается этот тип данных, так как он получил наиболее широкое распро-
странение.
• Поле Memo (Memo) — предназначено для ввода букв, цифр и знаков препи-
нания (длинные тексты и комментарии — не более 65535 символов). Поле
этого типа не может быть ключевым.
• Числовой (Number) — содержит только цифровую информацию (за исклю-
чением денежных величин), которую в дальнейшем можно использовать
для вычислений.
• Денежный (Currency) — предназначен для ввода денежных величин. Стан-
дартный шаблон для полей этого типа предусматривает использование
двух десятичных знаков, т.е. учет копеек. Максимальное число отображае-
мых десятичных знаков не превышает четырех. Он используется для пре-
дотвращения ошибок при округлении.
Знакомимся с Microsoft Access 2005 463

• Дата/время (Date/Time) — содержит информацию о дате и времени. Дата
и время хранятся в виде числа, целая часть которого представляет дату,
дробная — время. Дата и время могут выводиться в различных форматах.
• Счетчик (AutoNumber) — имеет формат длинного целого (Long Integer).
При добавлении новой записи значение этому полю присваиваются авто-
матически. Это поле можно использовать в качестве ключевого.
• Логический (Yes/No) — применяется для полей содержащих значения Да
(Yes) или Нет (No). Например, в таком поле можно указать имеет ли дан-
ный сотрудник детей или нет. В логические поля можно записать число О,
которое интерпретируется как Ложь (False) или 1 — подразумевается Ис-
тина (True). Логическое поле не может быть ключевым, но по нему можно
индексировать таблицу.
• Поле объекта OLE (OLE Object) — содержит объекты из других программ
(растровые и векторные рисунки, аудио и видео файлы, электронные таб-
лицы и т.д.). Это поле не может быть ключевым или индексным.
• Гиперссылка (Hyperlink) — предназначено для хранения адреса веб-страни-
цы, расположенной в Интернете, интранете, локальной сети или на авто-
номном компьютере. После щелчка мышью на этом поле автоматически
запускается обозреватель. Гипрессылки позволяют выполнять переходы
между объектами Microsoft Access без помощи программирования. Для
создания ссылки, открывающей объект Access, введите имя объекта в поле
гиперссылки.
• Мастер подстановок (Lookup Wizard) — загружает мастера подстановок
и выводит комбинированное окно, позволяющее выбрать из списка тре-
буемое значение, например, можно выбрать поле из другой базы данных.

Запомните
Для'Острого переключения между, верхней областью окнакС
лиц и панелью свойств поля, расположенной, к нижней части окна, нажмите кла- =
вишуРб:

Панель свойств содержит ряд дополнительных свойств поля, Приведем не-
которые из них:
• Размер поля (Field, Size) — для текстового поля определяет максимальное
число символов, которое может быть введено в (не более 255). Для число-
вых полей выбирается длинное целое (Long Integer), целое (Integer) и т.п.
Чем шире поле, тем труднее пользоваться таблицей, так как она может не
помещаться на экране. Однако поле, имеющее слишком маленький раз-
мер, может не вместить требуемую информацию. У некоторых типов по-
лей: Дата/время (Date/Time), Денежный (Currency), Мемо (MEMO), Поле
объекта OLE (OLE Object) этого свойство отсутствует.
• Формат поля (Format) — позволяет изменить отображение данных на экра-
не или при печати, например, длинный формат даты (Long Date) отобра-
. жает: Вторник, 18 декабря 2001 г., короткий (Short Date) -- 18.12.2001.
Формат выбирается из раскрывающегося списка. По умолчанию он опре-
деляется региональными настройками, сделанными в окне Панель управ-
ления операционной системы. У полей типа Поле объекта OLE (OLE
Object) это свойство отсутствует.
Глава 23
464


• Новые значения (New Value) — определяет способ вычисления нового зна-
чения для добавляемой в таблицу записи. Это свойство есть только у по-
лей Счетчик (AutoNumber). Из раскрывающегося списка выбирается зна-
чение или Случайные (Random), При выборе значения Последовательные
(Increment) новое значение поля увеличивается на 1.
• Маска ввода (Input Mask) — определяет, как будут вводиться и редактиро-
ваться данные. С ее помощью можно задать, какой тип символов (буква
или цифра) будет вводиться в поле. Маску ввода можно создать с помо-
щью мастера, запускаемого нажатием кнопки с тремя точками «», которая
отображается в конце строки после установки в ней указателя мыши. Мас-
тер предлагает список масок, используемых при вводе времени, номера
телефона, индексов и т.п.
• Число десятичных знаков (Decimal Places) — используется для числовых по-
лей. Можно выбрать из раскрывающегося списка значение Авто или опре-
деленное значение. Число десятичных знаков можно ввести вручную,
• Подпись (Caption) — позволяет в режиме таблицы выводить в качестве за-
головка надпись, приведенную в данной строке, Подпись может содер-
жать любые символы
• Значение по умолчанию (Default Value) — предусматривает автоматический
ввод определенного значения, например, если почти все представленные
в таблице компьютеры имеют процессор Pentium, то в столбце Процессор
можно предусмотреть ввод по умолчанию этого названия..
• Условие на значение (Validation Rule) — предусматривает ввод условия, ко-
торое будет проверяться каждый раз после изменения значения поля.
• Сообщение об ошибке (Validation Text) — появляется в строке состояния при
вводе в таблицу значения не соответствующего условию проверки.
• Обязательное поле (Required) — после ввода значения Да (Yes) для этого
свойства, все записи таблицы в указанном поле должны быть заполненны-
ми. Если указанное поле не будет заполнено, Access отобразит на экране
соответствующее предупреждение.
• Пустые строки (Allow Zero Length) — поле должно содержать хотя бы один
символ, если для него установлено значение Да (Yes). Это свойство преду-
смотрено только для тестовых, MEMO полей и гиперссылок.
• Индексированное поле (Indexed) — определяет индекс, создаваемый по од-
ному полю, что ускоряет поиск значений в этом поле. Если в этом поле
часто будет выполняться поиск значений, то в раскрывающемся списке
значений свойства выбирается Да (Совпадения допускаются) (Yes
(Duplicates OK)). Если две записи не могут иметь одинаковое значение-для
данного поля, то устанавливается значение Да (Совпадения не допускают-
ся) (Yes (No Duplicates)). Значение Нет (No) удаляет значение индекса, кро-
ме единственного ключевого поля. Нельзя индексировать таблицы по сле-
дующим полям: Мемо (MEMO), Поле объекта OLE (OLE Object) и Гипер-
ссылка (Hyperlink).
На вкладке Подстановка (Lookup) свойства поля может выбираться Тип эле-
мента управления (Display Control), который влияет на отображение данных при
вводе. Например, если у вас тип данных: Текстовый (Text), то вы можете ото-
бразить его как Поле (Text Box), Список (List Box) или Поле со списком (Combo
Box) (рис. 23.16).
Знакомимся с Microsoft Access 2003 465


Рис. 23.16 Е Microsoft ACCBIS - [Таблица! : таблица]
Вкладка Подстановка
свойств поля «Ч •»
"
Мквд

свэйоеа топя

Общие Подставив
элемента управления Н

вывода могз
толя Ь формах



Конструктор. F6 = переключен^.р№Н Fl.=cnp



Свойства таблицы
Свойства таблицы позволяют более полно описать таблицу, но их можно не
вводить. Чтобы задать свойства таблицы, отобразите ее в режиме конструктора
и нажмите на панели инструментов кнопку Свойства (Properties) или нажмите
клавиши Alt+Enter.
Краткое описание свойств таблицы (рис. 23.17) дано ниже:
• Описание (Description) — используется для пояснений, касающихся назна-
чения таблицы;
• Условие на значение (Validation Rule) — позволяет задать условие для про-
верки правильности вводимых в таблицу данных. Условие относится
к таблице в целом, а не к конкретному полю;
• Сообщение об ошибке (Validation Text) — служит для ввода сообщения, ко-
торое будет отображаться на экране при вводе данных, не соответствую-
щих условию на значение;
• Фильтр (Filter) — содержит фильтры, налагаемые на таблицу после ее от-
крытия. Фильтры могут ограничивать количество записей согласно крите-
риям, заданным пользователем;
• Порядок сортировки (Order by) — задает порядок сортировки таблицы по-
сле ее открытия;
• Имя подтаблицы (Subdatasheets Name) ˜ определяет, надо ли отображать
в подтаблипах данные в связанных записях и как их отображать. По умол-
чанию установлено значение Авто (Auto), позволяющее автоматически до-
бавлять вложенные таблицы для связанных записей. Значение Нет (None)
отключает подтаблицы;
Рис. 23.17
Свойства таблицы Общие I
Описание
Режим таблщь:
Режим по умолчанию , .
/сповме на знэчэние . ,

<< Предыдущая

стр. 84
(из 106 стр.)

ОГЛАВЛЕНИЕ

Следующая >>