Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОДИЧКА_Access.doc
Скачиваний:
21
Добавлен:
08.02.2015
Размер:
2.93 Mб
Скачать

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

Обязательное поле. Если не допускается, чтобы в этом поле хранилось значениеNull(пустое значение), то значение этого свойства должно бытьДа. В этом случае в данное поле обязательно придется вводить какие-то данные.

Пустые строки. Для текстовых и МЕМО полей можно разрешить ввод пустых строк («»).

Индексированное поле. Для полей с типом данных текстовый, числовой, денежный, дата/время и счетчик, чтобы ускорить доступ к данным можно задать построение индекса. Если значения будут повторяться, то нужно выбрать индексирование с повторением.

4.4. Создание первичного ключа

Каждая таблица в реляционной БД должна иметь первичный ключ. Чтобы определить ключевое поле, нужно установить курсор на это поле и нажать на панели инструментов пиктограммуКлюч . Эта пиктограмма доступна только в режимеКонструктора. Если ключ определен неверно, необходимо выделить его и повторно нажать на пиктограммуКлючдля сня­тия сделанной установки. Определение или отмена ключа выполняется также командойКлючевое полеиз менюПравка.

4.5. Сохранение таблицы

Для сохранения таблицы можно выполнить командуСохранитьиз ме­нюФайл, использовать пиктограммуна панели инструментов или нажать на кнопку закрытия окна. В последнем случае возникнет диалог, в котором следует подтвердить намерение сохранить таблицу и присвоить ей имя, если оно еще не было задано.

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

Можно доверить системе определение ключевого поля. Впоследствии можно переопределить ключ в режимеКонструктора.

4.6. Создание связи между таблицами

Установка связей между таблицами обеспечивает целостность базы дан­ных. При этом данные автоматически защищаются от изменений и удалений, которые могут нарушить связи между записями в таблицах.

Чтобы установить связи между таблицами, необходимо выполнить следующие действия:

  1. В окне базы данных открыть вкладку Таблицы и выполнить команду Схема данных меню Сервис. Если связи устанавливаются впервые, поя­вится диалоговое окно Схема данных, которое будет содержать окно Добавление таблицы.

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

  3. Пункт 2 необходимо повторить для каждой таблицы, которую предполагается использовать при формировании связей. Затем необходимо щёлк­нуть по кнопке Закрыть.

  4. Для создания связей между таблицами установить курсор мыши на поле, которое необходимо связать, из исходной таблицы и, не отпуская левую кнопку мыши, отбуксировать его на соответствующее поле другой таблицы. В большинстве связей ключевое поле первой таблицы связыва­ется с аналогичным полем второй. В результате должно появиться окно Связи.

Для автоматической поддержки целостности базы данных нужно уста­новить флажкиОбеспечение целостности данных,Каскадное обновление связанных полей, Каскадное удаление связанных записей. В рас­сматриваемом примере между таблицами Заказы и Поставщики установлен тип связиодин-ко-многим. При таком типе связи каждая запись главной таб­лицы может быть связана с любым числом записей подчиненной таблицы, но при этом каждой записи подчиненной таблицы соответствует только одна за­пись главной таблицы. Связь устанавливается по одинаковым полям «Код фирмы-поставщика», входящим в состав обеих таблиц. Причем в главной таблице Поставщики для установления такого типа связи это поле должно быть обязательно определено как поле первичного ключа.

  1. Чтобы закончить формирование связи, нужно щёлкнуть по кнопке Соз­дать (или ОК – в зависимости от версии программы).