Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты+Ответы СПСвСУ.docx
Скачиваний:
92
Добавлен:
04.06.2015
Размер:
242.11 Кб
Скачать

10.Конструирование таблиц в ms access хр.Свойства полей. Определение типа данных, ключей, индексов.

Возможны следующие пять вариантов создания таблиц:

• путем ввода данных в пустую таблицу, при сохранении данных в кото­рой Access анализирует данные и автоматически присваивает соответ­ствующий тип данных и формат каждому полю — Режим таблицы {Datasheet View);

• с помощью Конструктора — Конструктор {Design View);

• с помощью Мастера — Мастер таблиц {Table Wizard);

• из импортируемых таблиц — Импорт таблиц {Import Tables);

• путем создания таблиц, связанных с таблицами, находящимися во внеш­нем файле — Связь с таблицами {Link Tables).

Новые таблицы путем импортирования создаются пустыми или с данны­ми. Это определяется параметрами (кнопка Параметры (Options)) в окне Импорт объектов (Import Objects), которое появляется при выборе исходной БД. При создании таблиц в режиме Связь с таблицами в окне БД появляются таблицы, которые находятся в другой базе данных. Фактически такие табли­цы становятся разделяемым ресурсом, и их содержимое может изменяться из двух баз данных.

Независимо от способа создания изменение структуры таблицы можно выполнить в режиме Конструктор, предоставляющем наиболее гибкие и мощ­ные возможности по определению параметров создаваемой таблицы.

Для перехода в режим Конструктор достаточно выделить вторую строку области выбора окна и щелкнуть на кнопке ОК.

Имена полей располагаются одно под другим. В таблице имена полей должны быть уникальными, в именах полей запрещено использование символов знаков препинания и скобок. Тип данных можно ввести или выбрать из раскрывающегося списка типов данных. Список можно вызвать, если щёлкнуть курсором мышки в конце ячейки Тип данных соответствующего поля. Список содержит следующие типы: Текстовый, Поле Мемо, Числовой, Дата/Время, Денежный, Счетчик, Логический, Поле объекта OLE, Гиперссылка, Мастер подстановок. В каждом поле должна храниться информация только одного типа.

Наиболее часто используется тип данных Текстовый, это текст или числа, не требующие проведения расчетов (число символов, не превышающее минимальное 255). Тип Мемо следует выбрать для хранения больших текстов (до 65535 символов). Числовой тип - данные, используемые для проведения расчетов. Счётчик - уникальные последовательно возрастающие (на 1) или случайные числа, автоматически вводящиеся при добавлении каждой новой записи в таблицу. Значения полей типа счетчика обновлять нельзя. Поле объекта OLE - объект (например, электронная таблица Excel, документ Word, рисунок, звукозапись или другие данные в двоичном формате), связанный или внедренный в таблицу Access.

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

В нижней части окна конструктора таблицы приведены Свойства поля на двух закладках: Общие и Подстановка (рисунок 5.1), в них отображаются дополнительные характеристики текущего поля. Так, например, для текстового поля можно объявить длину этого поля, для денежных - количество разрядов после запятой, для телефонных номеров - маску ввода: 99-99-99. При создании таблиц особое внимание необходимо обратить на следующие свойства:

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

Свойство Сообщение об ошибке позволяет указать текст сообщения, выводящегося на экран, если введенные данные нарушают условие, определенное в свойстве

Свойство Обязательное поле определяет обязательность ввода данных в это поле .

Свойство Пустые строки используется для разрешения ввода в данное поле пустых строк

Свойство Индексированное поле (Indexed) используется для поиска и сортировки записей по одному полю таблицы. Это свойство определяет индекс, задаваемый по одному полю. Индекс ускоряет выполнение запросов, в которых используются индексированные поля и операции сортировки и группировки. Например, если часто выполняется поиск по полю «Фамилия» в таблице «Сотрудники», следует создать индекс для этого поля. Поле может содержать уникальные или повторяющееся значения. Например, в таблице «Сотрудники» можно создать индекс по полю «КодСотрудника», которое содержит уникальные значения кода или по полю «Фамилия», которое может содержать повторяющиеся значения.

Свойство Индексированное поле (Indexed) может иметь следующие значения.

Значение

Описание

Нет

(Значение по умолчанию.) Индекс не создается.

Да (Допускаются совпадения)

В индексе допускаются повторяющиеся значения.

Да (Совпадения не допускаются)

Повторяющиеся значения в индексе не допускаются

Первое поле таблицы, как правило, является ключевым.

Чтобы установить ключевое поле, необходимо выбрать соответствующее поле, а затем кнопку Определить ключ на панели инструментов. Таким образом, в дальнейшем при вводе данных в поле, определённое как ключевое, Access автоматически вводит только уникальные значения. Содержимое поля с первичным ключом обеспечивает однозначную идентификацию записи.

Внимание! Поля с типами Мемо или поля объекта OLE не могут быть первичными ключами.

В режиме конструктора можно изменить имеющиеся поля и добавить новые.