- •Федеральное агентство по образованию
- •Введение
- •Работа вMicrosoftAccess
- •1. ЗапускMsAccess
- •2. АрхитектураMsAccess
- •3. Создание новой (пустой) базы данных
- •4.1. Создание таблиц
- •4.2. Типы данных
- •4.3. Свойства полей
- •Подпись поля– можно определить более описательно имя поля, которое будет выводиться в элементах управления - Подпись форм и в Заголовках отчетов.
- •Сообщение об ошибке. Можно задать текст, которыйAccessбудет выводить на экран, когда вводимые значения не удовлетворяют условию. Данные свойства полезно связывать со свойством Условие на значение.
- •Для редактирования или удаления связей необходимо выполнить командуСхема данныхменюСервиси щёлкнуть правой кнопкой мыши по линии связи между таблицами. Затем нужно выбрать соответствующий пункт меню.
- •5. Работа с запросами
- •5.1. Запрос-выборка
- •5.2. Использование Построителя выражений
- •5.3. Функции для даты и времени
- •5.4. Вычисляемые поля
- •5.5. Использование параметров в запросах
- •5.6. Запросы-действия
- •5.7. Итоговые запросы
- •5.8. Перекрестные запросы
- •6. Работа с формой
- •7. Работа с отчетами
- •Примеры работы с базой данныхЗаказы-Поставщики
- •Задания для самостоятельной работы с базой данных Заказы-Поставщики
- •Лабораторные работы лабораторная работа № 1
- •Лабораторная работа № 2
- •Лабораторная работа № 3
- •Лабораторная работа № 4
- •Лабораторная работа № 5
- •Лабораторная работа № 6
- •Лабораторная работа № 7
- •Лабораторная работа № 8
- •Лабораторная работа № 9
Сообщение об ошибке. Можно задать текст, которыйAccessбудет выводить на экран, когда вводимые значения не удовлетворяют условию. Данные свойства полезно связывать со свойством Условие на значение.
Обязательное поле. Если не допускается, чтобы в этом поле хранилось значениеNull(пустое значение), то значение этого свойства должно бытьДа. В этом случае в данное поле обязательно придется вводить какие-то данные.
Пустые строки. Для текстовых и МЕМО полей можно разрешить ввод пустых строк («»).
Индексированное поле. Для полей с типом данных текстовый, числовой, денежный, дата/время и счетчик, чтобы ускорить доступ к данным можно задать построение индекса. Если значения будут повторяться, то нужно выбрать индексирование с повторением.
4.4. Создание первичного ключа
Каждая таблица в реляционной БД должна иметь первичный ключ. Чтобы определить ключевое поле, нужно установить курсор на это поле и нажать на панели инструментов пиктограммуКлюч . Эта пиктограмма доступна только в режимеКонструктора. Если ключ определен неверно, необходимо выделить его и повторно нажать на пиктограммуКлючдля снятия сделанной установки. Определение или отмена ключа выполняется также командойКлючевое полеиз менюПравка.
4.5. Сохранение таблицы
Для сохранения таблицы можно выполнить командуСохранитьиз менюФайл, использовать пиктограммуна панели инструментов или нажать на кнопку закрытия окна. В последнем случае возникнет диалог, в котором следует подтвердить намерение сохранить таблицу и присвоить ей имя, если оно еще не было задано.
При сохранении таблицы в диалоговом окне появится запрос на определение ключевого поля, если оно не было определено ранее.
Можно доверить системе определение ключевого поля. Впоследствии можно переопределить ключ в режимеКонструктора.
4.6. Создание связи между таблицами
Установка связей между таблицами обеспечивает целостность базы данных. При этом данные автоматически защищаются от изменений и удалений, которые могут нарушить связи между записями в таблицах.
Чтобы установить связи между таблицами, необходимо выполнить следующие действия:
В окне базы данных открыть вкладку Таблицы и выполнить команду Схема данных меню Сервис. Если связи устанавливаются впервые, появится диалоговое окно Схема данных, которое будет содержать окно Добавление таблицы.
В окне Добавление таблицы нужно выбрать таблицу, которая будет использована при установке связи, а затем щёлкнуть по кнопке Добавить.
Пункт 2 необходимо повторить для каждой таблицы, которую предполагается использовать при формировании связей. Затем необходимо щёлкнуть по кнопке Закрыть.
Для создания связей между таблицами установить курсор мыши на поле, которое необходимо связать, из исходной таблицы и, не отпуская левую кнопку мыши, отбуксировать его на соответствующее поле другой таблицы. В большинстве связей ключевое поле первой таблицы связывается с аналогичным полем второй. В результате должно появиться окно Связи.
Для автоматической поддержки целостности базы данных нужно установить флажкиОбеспечение целостности данных,Каскадное обновление связанных полей, Каскадное удаление связанных записей. В рассматриваемом примере между таблицами Заказы и Поставщики установлен тип связиодин-ко-многим. При таком типе связи каждая запись главной таблицы может быть связана с любым числом записей подчиненной таблицы, но при этом каждой записи подчиненной таблицы соответствует только одна запись главной таблицы. Связь устанавливается по одинаковым полям «Код фирмы-поставщика», входящим в состав обеих таблиц. Причем в главной таблице Поставщики для установления такого типа связи это поле должно быть обязательно определено как поле первичного ключа.
Чтобы закончить формирование связи, нужно щёлкнуть по кнопке Создать (или ОК – в зависимости от версии программы).