- •Краткие теоретические сведения:
- •1. Проектирование баз данных (бд)
- •Реляционная модель
- •Связывание таблиц
- •Виды связи
- •1.4 Первичный ключ
- •Условия, позволяющие считать таблицу отношением
- •Нормальные формы
- •2. Приложение access
- •Правила формирования отношений
- •2.3.1 Основные способы создания новой таблицы:
- •2.3.2 Создание макета (структуры) таблицы
- •2.3.3 Заполнение таблицы. Перемещение по таблице.
- •2.4 Сохранение таблицы
- •2.5 Определение структуры в режиме Конструктора
- •Общие свойства поля
- •Тип элемента управления
- •Первичный ключ
- •Создание запросов в ms access
- •3.1 Виды запросов
- •3.2 Создание и корректировка запросов
- •3.3 Задание критериев отбора
- •3.4 Запросы с обобщением
- •4.1 Схема данных
- •Связи-объединения
- •4.2 Каскадное обновление и удаление связанных записей
- •4.3 Изменение схемы данных
- •5. Создание форм
- •5.1 Формы
- •5.2 Создание формы
- •5.3 Создание формы в режиме «мастер форм»
- •5.4 Подчиненные формы
- •6. Отчет
4.2 Каскадное обновление и удаление связанных записей
Если для выбранной связи обеспечивается поддержание целостности, то можно задавать режимы:
Каскадное обновление связанных полей.
Каскадное удаление связанных записей.
В режиме "Каскадное обновление связанных полей" при изменении значения в поле связи главной таблицы Access автоматически изменит значения в соответствующем поле в подчиненных записях.
В режиме "Каскадное удаление связанных записей" при удалении записи из главной таблицы Access выполняет каскадное удаление подчиненных записей на всех уровнях. В таком режиме при удалении записи из главной таблицы будут автоматически удаляться все связанные записи в подчиненных таблицах.
При удалении записей через форму или непосредственно в таблице выводится предупреждение о возможности удаления связанных записей.
При удалении записей с помощью запроса на удаление записи в связанных таблицах удаляются автоматически без вывода предупреждения.
4.3 Изменение схемы данных
Необходимость в изменении связей возникает, в частности, при изменении ключей в таблицах. Изменение ключа по составу, по типу, размеру его полей не может производиться до тех пор, пока не удалены связи таблицы в схеме данных.
При изменении типа данных для неключевых полей, но задействованных в связях таблицы, также предварительно необходимо удалить эти связи в схеме данных.
Для внесения изменений в схему данных необходимо:
Закрыть все таблицы.
Выполнить команду Сервис-Схема данных или нажать кнопку Схема данных на Панели инструментов.
Добавление таблиц выполняется при нажатии кнопки Добавить таблицу.
В окне Добавление таблицы выделить нужную таблицу и нажать кнопку Добавить.
Удаление связи осуществляется, если 1) связь отметить щелчком мыши 2) нажать правую кнопку мыши, вызывающую контекстное меню, затем 3) выполнить команду Удалить связь. Помеченную связь можно также удалить по команде Правка-Удалить или клавишей Del.
Удаление таблицы из схемы данных осуществляется в окне Схема данных . В этом окне надо удалить связи таблицы и для отмеченной таблицы выполнить команду Правка –Удалить или нажать Del.
Изменение параметров связи выполняется, если 1) связь отметить щелчком мыши, 2) нажать правую кнопку мыши, вызывающую контекстное меню, а затем 3) выполнить команду Изменить связь. Это можно сделать при помощи команды меню Связи - Изменить связь.
5. Создание форм
5.1 Формы
Если прользователя не удовлетворяет представление данных в виде таблицы, он может подготовить форму. В форме пользователь располагает данные на экране в порядке, требуемом ему для работы. В форме могут отображаться не все поля соотвествующих таблиц, и некоторые поля могут быть защищены от изменений.
По назначению различают следующие формы (рис.11).
1.Форма для ввода данных |
Используется для отображения данных в БД. |
2. Кнопочная форма |
Используется для открытия другие формы или отчеты БД. |
3.Пользовательское диалоговое окно |
Используется для для ввода данных и выполнения действий, определяемых введенными данными. |
Формы
создаются на основе таблиц и запросов,
т.е. формы присоединяются к таблицам и
запросам. При каждом обновлении поля в
форме автоматически корректируется
соответствующее значение поля в таблице.
Поэтому содержимое формы всегда
соответствует информации в таблицах и
запросах. Другие сведения, выводящиеся
в форме, такие как заголовок, дата и
номера страниц, сохраняются в макете
формы. (Пример 1.)
ПРИМЕР
1 (рис.12).
1.Графические элементы, такие как линии и прямоугольники, сохраняются в макете формы.
2. Данные поступают из полей в базовом источнике записей.
3. Результаты расчетов поступают из выражений, которые сохраняются в макете формы.
4. Поясняющий текст сохраняется в макете формы.
Связь между формой и ее источником записей создается при помощи графических объектов, которые называют элементами управления.
Основные
элементы управления (рис.13): надпись и
поле.
1. В надписях выводится поясняющий текст.
2. В полях отображаются данные из таблицы и вводятся данные в таблицу.
3. Поле использует выражение для расчета итогового значения.
В Access существует несколько видов форм, которые приведены в таблице 5.
Таблица 5
Вид форм |
Особенности |
В столбец |
Для каждой записи отводится отдельная страница формы. Подходит для записей с большим числом полей |
Ленточная |
Каждая запись размещается в одной строке таблицы. Позволяет видеть сразу несколько записей |
Табличная |
Имеет вид таблицы и выступает в качестве подчиненной формы в составных формах |
Составная форма |
Состоит из главной и подчиненной форм, которые отображают данные из таблиц, связанных отношением 1:М |
Связанные формы |
Состоит из главной и подчиненной форм, которые связаны отношением 1:М. Причем подчиненная форма существует в виде отдельного окна |
