Изменение существующей связи

Изменять связи также можно только тогда, когда все таблицы закрыты.

1-й шаг. Нажать кнопкуСхема данных на панели инструментов.

2-й шаг. Если таблицы, связи между которыми требуется изменить, не отображаются в окне диалога Схема данных, нажмите кнопку Отобразить таблицу на панели инструментов, выберите нужную таблицу, затем нажмите кнопку Закрыть.

3-й шаг. Установите указатель на линию связи, которую требуется изменить, и дважды щелкните мышью. Откроется окно диалога Изменение связей, где вносятся нужные изменения (рисунок 13).

Удаление связи

1. Нажать кнопкуСхема данных на панели инструментов.

2. Выделить мышью линию связи, которую нужно удалить.

3. Нажать клавишу .

Аналогично в окне диалога Схема данных можно удалить таблицу из макета схемы данных (при этом таблица и ее связи сохранится в базе данных).

ЛАБОРАТОРНАЯ РАБОТА

РАЗРАБОТКА ФОРМ

Задание:

1. На основе имеющихся таблиц создать Автоформу.

2. Создатьсоставную форму для редактирования записей таблиц Вашей базы данных, используя режим Мастера.

3. В режиме Конструктора создать форму для одной из таблиц, провести в ней расчеты, используя построитель выражений.

4. Подготовить отчет.

Отчет должен содержать:

1. Титульный лист (Приложение А).

2. Распечатку Автоформы и краткое описание ее создания.

3. Распечатку формы, созданной с помощью Мастера и результатов ее работы, краткое описание ее создания.

4. Распечатку формы, созданной с помощью Конструктора и результатов ее работы, краткое описание ее создания.

Ходработы:

В MS Access существуют два формата отображения содержимого таблицы — в виде таблицы и в виде формы. Формат отображения в виде формы и называется в MS Access формой.

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

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

Форму можно создать тремя различными способами.

1. При помощи автоформы на основе таблицы или запроса.

2. При помощи мастера на основе одной или нескольких таблиц или запросов. Мастер задает подробные вопросы об источниках записей, полях, макете, требуемых форматах и создает форму на основании

полученных ответов.

3. Вручную в режиме Конструктора.

Более подробно о каждом из этих способов можно прочитать в справке Access, нажав клавишу F1.

Для создания в MS Access формы любыми из этих способов на начальном этапе необходимо выполнить следующие действия:

1. Открыть окно базы данных;

2. Активизировать категорию Формы;

• 3. Нажать кнопку Создать;

4.В открывшемся диалоговом окне Новая форма выбрать требуемый вариант из списка способов создания форм.

Для создания Автоформы выделить имя таблицы и в менюВставкавыбрать командуАвтоформа.

Создание формы с помощьюМастера аналогично работе с мастером при создании таблиц: сначала выбирается таблица, из нее — нужные поля для формы, затем выбирается внешний вид формы, стиль формы, и задается имя формы.

Наибольшими возможностями с точки зрения разработки форм располагаетКонструктор. Любая форма, необходимая пользователю, может быть создана с помощью Конструктора. Кроме этого, с помощью этих форм можно производить вычисления, располагая в них вычисляемые поля. Вместе с тем описание работы с Конструктором форм, имеющееся в справке компьютера и литературе, либо недостаточно, либо трудно воспринимаемо. Перед тем, как непосредственно воспользоваться Конструктором, кратко опишем его.

После выбора способа создания формыКонструктор на экране появляется окно формы (рис. 18):

Изменение существующей связи

Рисунок 18 — Окно формы

В этом окне, разбитом на клетки, содержится лишь Область данных. Помимо этого, форма может содержать область заголовка, примечания и нижний и верхний колонтитулы. Для добавления этих областей используются командыВид/ Заголовок/ Примечание формы и Вид/ Колонтитулы. Назначение всех этих разделов мы изучим при работе над примером разработки форм. Так как размер формы может быть достаточно большим, то справа и снизу расположены полосы прокрутки.

Изменение существующей связи

Рисунок 19 — Области формы

Область формы, в которой производится построение, можно изменить, перетаскивая правую и нижнюю границы указателем мыши.

Для разработки собственно формы необходимо вывести на экран панель элементов командойВид/ Панель элементов или кнопкой Панель элементов.

В панели элементов содержится множество элементов управления, которые можно при необходимости расположить в форме. Это знакомые пользователю по работе в Windows элементы — надписи, поля, поля со списком, кнопки, флажки, переключатели и т.д. Инструменты Конструктора форм представлены на рисунке 20 и описаны в таблице 12.

Изменение существующей связи Изменение существующей связи

Рисунок 20 — Панель инструментов

Таблица 12

Инструменты конструктора форм

Кнопка Назначение
Выбор объектов Осуществляет выделение элемента управления, раздела или формы
Мастера Включает/выключает мастер создания элементов управления (мастера создания полей со списком, группы параметров, кнопки, диаграммы и подчиненной формы)
Надпись Позволяет разместить в форме текст в дополнение к размещенному по умолчанию в MS Access
Поле Осуществляет отображение, ввод, изменение данных, содержащихся в источнике данных формы: вывод результатов вычислений; прием данных при их вводе пользователем
Группа переключателей Для размещения в группе флажков, переключателей или выключателей
Выключатель Используется как отдельный элемент управления, связанный с логическим полем, как свободный элемент управления, принимающий действия пользователя в специальном окне диалога; как компонент группы параметров, в которой отображаются значения для выбора
Переключатель Используется аналогично Выключателю
Флажок Используется аналогично Выключателю
Поле со списком Составной элемент управления, объединяющий поле и раскрывающий список. Для ввода значения в поле исходной таблицы можно непосредственно ввести значение в поле или выбрать его из предопределенного списка
Список Создать список, допускающий прокрутку. В режиме формы выбранное из списка значение можно ввести в новую запись или использовать для замены уже существующего значения
Кнопка осуществить разнообразные действия в форме (например, поиск записей, формирование отчета, установкафильтра и т.д.)
Рисунок Осуществляет размещение рисунка, не являющегося объектом OLE
Свободная рамка объекта Позволяет ввести свободный объект OLE, который остается неизменным- при перемещении по записям.
Присоединенная рамка объекта Позволяет отобразить в форме объекты OLE (например, объекта набор рисунков). Предназначена для объектов, сохраненных в базовом источнике записей формы, поэтому при перемещении по записям в форме отображаются разные объекты.
Разрыв страницы Указывает начало нового экрана формы.
Набор вкладок Используется для создания формы с несколькими вкладками.
Подчиненная форма/отчет Позволяет отобразить данные из нескольких источников.
Линия Размещает линию для отделения логически связанных объектов.
Прямоугольник Размещает прямоугольник для группировки элементов управления или выделения логически связанных объектов.
Другие элементы Обеспечивает доступ к дополнительным элементам управления

Любой из элементов, имеющихся в панели, можно перенести в форму. Для этого необходимо щелкнуть по нужному элементу: например, надпись переносят указателем мыши в соответствующий раздел формы, например, Область данных, указатель мыши примет вид знака плюс, рядом с которым будет располагаться изображение создаваемого элемента: +А. С помощью этого знака в выбранном месте формы нужно, нажав на левую кнопку мыши, изобразить прямоугольник необходимых размеров. Внутри прямоугольника будет находиться курсор. Наберем слово Пример. После этого элемент останется в форме.

Размер и место располагаемого элемента в форме можно изменять. Для этого необходимо выделить элемент щелчком левой кнопкой мыши внутри него. Элемент выделится маркерами:

Изменение существующей связи

Рисунок 21 — Выделение элемента маркерами

Левый верхний маркер большего размера обычно используется для перемещения элемента по форме, при этом указатель мыши, совмещенный с ним, превращается в указывающий на него палец. Теперь удерживая нажатой кнопку мыши, можно переносить объект в требуемое место. Размер элемента изменяется аналогично, однако указатель мыши принимает вид двунаправленной стрелки: , Только закончив работу с одним элементом, нужно располагать следующий.

При работе с элементом Поле следует помнить, что это поле имеет присоединенную надпись, расположенную левее Поля, поэтому, располагая Поле, необходимо слева оставить место под Надпись.

Для примера создадим с помощью Конструктора форму, которая позволяет оформлять заказы в базе данных Продажи. Откроем вкладкуФормы и выполним команду Создание формы с помощью конструктора. КомандойВид/ Заголовок/ примечание формыразместим в области формы соответственно заголовок и примечание. В области заголовка формы разместим надпись, переместим ее в центр Заголовка. Кнопкой Д- Свойства выведем на экран набор свойств, в которых выберем Макет и установим размер шрифта 12. В области данных разместим поля для записи ФИО Клиента, наименования приобретаемого товара, его цены, количества и общей стоимости заказа. В верхней части области данных разместим элемент — полеаб|. Выделим Поле 1: элемента и выведем на экран его свойства. На вкладке Макет изменим Подпись на Фамилия И.О., аналогично разместим поля, указанные выше. Выделим поле, в котором должны находиться общая стоимость заказа и внесем в нее формулу вычисления:

=[Поле 7]*[Поле 9]

Изменение существующей связи

Рисунок 22 — Форма в режиме Конструктора

Номера полей (Поле 7 и Поле 9), возможно, в Вашей работе будут и другими, поэтому при записи выражения необходимо вывести на экран в режиме Конструктора форму и просмотреть в свойствах номера нужных полей. Для того, чтобы записанное выражение выдавало правильный результат, необходимо для всех используемых в выражении полей (Поле 7, Поле 9, Поле 11) установитьформат поля — основной (Свойства, Макет).

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

Подготовленная форма может иметь любое имя, по умолчанию ее имя будет Форма1, переименуем ее в Заказ. Теперь оператор имеет возможность быстро создать заказ на требуемый товар.

Изменение существующей связи

Рисунок 23 — Пример заполнения формы, стоимость заказа вычисляется автоматически

В разработке формы мы не ставили задачу заполнения таблиц базы данных.

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

ЛАБОРАТОРНАЯ РАБОТА

ЗАПРОСЫ К БАЗЕ ДАННЫХ

Задание:

1. Используя режим Конструктора запросов, разработать запроснавыборку данных с простым критерием.

2. Используя режим Конструктора запросов, разработать запроснавыборку данных со сложным критерием.

3. В режиме запроса, пользуясь Построителем выражений, вычислить значение записей одного из полей, подсчитать итоговые значения одного из полей (суммы, среднего, максимума или минимума).

4. Подготовить отчет.

Отчет должен содержать:

1. Титульный лист.

2. Распечатку запросов в режиме Конструктора и результатов выполнения запросов каждого вида.

3. Краткое описание создания запросов.

Ход работы:

Вопросы, формулируемые по отношению к БД, называются запросами. В MS Access для формирования запросов используется

Конструктор запросов и инструкция SELECT языка MS Access.

Запросы можно создавать в режиме Мастера и Конструктора. Конструктор предоставляет большие возможности по созданию запросов. Запросы бывают следующих типов: запрос на выборку, перекрестный запрос, запрос на создание таблицы, на обновление, на добавление, удаление. Тип запроса можно выбрать в менюЗапрос.

Изменение — часть первая.


Похожие статьи.

Понравилась статья? Поделиться с друзьями: