Последовательность выполнения работы




1. Создание простой формы

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

2. Последовательно выполняйте шаги, предлагаемые Мастером форм:

выберите поля для отображения в форме (не все);

выберите внешний вид формы, например, в один столбец;

выберите из предлагаемого списка стиль формы;

задайте имя формы;

выберите переключатель Изменить макет формы; проект будет открыт в режиме Конструктора.

3. Измените размер окна формы так, чтобы с ним было удобно работать (поместить указатель на границу формы и перетащить границу) или разверните форму до максимальных размеров.

4. Определите свойства полей формы:

выделите поле;

раскройте пункты меню Вид/Свойство;

для поля, которое в таблице является счетчиком, установите свойство Доступ в значение Нет (так оно не может быть изменено пользователем), свойство Блокировка – в значение Да (чтобы показать, что это поле не обновляемое). Свойства Значение по умолчанию, Формат, Число десятичных знаков или Маска ввода, Условие на значение определяются свойствами полей таблицы, для работы с которой строится данная форма. Для Условия на значение можно задать более жесткие значения.

5. Выполните редактирование надписей полей, если это необходимо. Для изменения содержания надписи, установите курсор на надписи, измените ее и нажмите [Enter] или выделите надпись и используйте команды меню Вид/Свойства. Изменить размер шрифта и его стиль – выделить надпись, затем используйте возможности Панели инструментов Формат. Настроить размер надписи по размеру, содержащегося текста – щелкните по подписи и выполните команду Формат/Размер/По размеру данных.

6. Добавьте в форму Заголовок.

7. Дважды щелкните в окне формы вне ее разделов. Появится окно Свойств формы. На закладке Данные в строках Разрешить добавление,Разрешить изменение,Разрешить удаление введите ДА.

8. Выведите форму в режиме Формы (меню Вид/Режим формы или кнопка Вид). Если не требуется вносить изменений - то сохраните форму, в противном случае вернитесь в режим Конструктора.

9. Введите данные через окно формы:

откройте форму, перейдите в режим формы. В текстовых полях формыпоявятся значения полей первой записи или запроса, являющиеся источником данных формы;

нажмите кнопку Новая запись на панели инструментов Режим формы или кнопку Новая запись, расположенную в нижней части окна формы (чтобы отменить создание новой записи после нажатия кнопки Новая запись – нажмите кнопку перехода к предыдущей записи). Все поля новой записи будут пустыми, за исключением тех, значения которых определено по умолчанию. Значение по умолчанию можно изменять, если свойство Блокировка этого поля имеет значение Нет;

введите данные. Введенные данные сохраняются в исходной таблице автоматически при переходе к другой записи или при закрытии формы. Если есть необходимость сохранить промежуточное состояние записи (до перемещения на другую запись), то нажмите комбинацию клавиш [Shift]+[Enter] или выберите команду Запись/Сохранить запись.

Последнее сохранение записи можно отменить, если сразу же нажать кнопку Отменить на панели инструментов Режимы формы или выбрать команду Правка/Восстановить запись.

10. Выполните редактирование записи через окно формы:

найдите запись, которую предполагается редактировать. Для этого используйте кнопки навигации, расположенные в нижней части окна формы, или в текстовое поле, находящееся между кнопками навигации, введите номер записи и нажмите [Enter], или используйте команды меню Правка/Найти;

выполните редактирование данных;

сохраните изменение – перейдите к другой записи или выполните команду Запись/Сохранить запись.

Для того, чтобы запретить редактирование записи таблицы с помощью формы, в режиме Конструктора формы в окне свойств формы на вкладке Данные против свойства Разрешить изменение введите Нет. Чтобы запретить редактирование конкретного поля записи, в режиме Конструктора формы в окне свойств поля на вкладке Данные против свойства Блокировка введите Да.

11. Удалите запись через окно формы. Для удаления текущей записи выполните команду Правка/Выделить запись и нажмите клавишу [Delete], или щелкните по кнопке выделения записи, находящейся слева от области данных формы и нажмите клавишу [Delete]. В появившемся окне подтвердите удаление записи.

 

ПРИМЕР:

Рис. 26. Форма «Продукт»

2. Создание элементов управления с помощью панели элементов

1. Откройте форму в режиме Конструктора.

2. Измените размеры разделов формы с учетом возможности размещения элементов управления.

3. Активизируйте Панель управления и нажмите на ней кнопку Мастера. Теперь при переносе любого элемента управления с панели элементов в форму будет автоматически открываться соответствующий Мастер.

4. Добавьте в форму и настройте поле, не вошедшее в первоначальный список.

3. Создание многотабличных форм для связанных таблиц

1. Выберите таблицы, связанные отношением “один-ко-многим”.

2. В окне Базы данных перейдите на вкладку Формы, нажмите кнопку Создать.

3. В окне Новая форма выберите Мастер форм, в поле со списком укажите таблицу для главной формы.

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

5. Выполните все шаги, предлагаемые Мастером.

Подчиненная форма является элементом управления и может быть добавлена в главную форму с помощью Мастера подчиненных форм:

откройте главную форму в режиме Конструктора, выведите на экран Панель элементов.

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

выполните все шаги, предлагаемые Мастером.

 

ПРИМЕР:

Рис. 27. Многотабличная Форма «Производство и продукты»

4. Создание многотабличных форм для несвязанных таблиц

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

1. Открыть главную форму в режиме Конструктора.

2. Выбрать элемент управления Подчиненная форма и открыть окно Свойства для этого элемента.

3. В строку свойства Подчиненные поля ввести имя связующего поля из таблицы или запроса, на котором базируется подчиненная форма.

4. В строку свойства Основные поля ввести имя связующего поля из таблицы или запроса, на котором базируется главная форма.

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

5. Создание вычисляемых полей

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

Во втором случае форма строится на базе таблицы. В форме создается новоее поле, в котором в качестве источника данных указывается выражение, например, = [Цена за единицу]*Количество. При ссылке на поля в выражениях обязательно использование квадратных скобок, если название поля состоит более чем из одного слова. Ввод выражения допускается прямо в элемент управление (поле), если оно короткое и длина поля это допускает. В противном случае выражение вводится в ячейку свойства Данные окна Свойства. При этом можно воспользоваться построителем выражений. Если выражение не помещается в ячейке свойства, нужно нажать клавиши [Shift]+[F2] и открыть окно Область ввода. При необходимости следует задать формат поля при выводе на экран.

6. Создание кнопочной формы

1. Выберите команду меню Сервис/Служебные программы/Диспетчер кнопочных форм.

2. В диалоговом окне, где запрашивается, нужно ли создавать кнопочную форму нажмите ДА.

3. На экране появится окно Диспетчер кнопочных форм. В этом окне приведен список страниц кнопочной формы. В начале работы в окне одна страница - Главная кнопочная форма. В окне нажмите кнопку Изменить.

4. Открывается диалоговое окно Изменение страницы кнопочной формы. Откорректируйте название формы.

5. Нажмите кнопку Создать. Появляется окно Изменение элемента кнопочной формы.

6. В поле Текст введите наименование создаваемой кнопки. Имя кнопки должно ассоциироваться у пользователя с объектами, с которыми он предполагает работать. Второе поле Команда позволяет определить действие, которое будет выполняться после нажатия этой кнопки. Выберите из раскрывающегося списка необходимую для вашего приложения команду.

7. Добавьте кнопки для всех форм и отчетов, структурировав их по типу.

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

9. Настройте приложение, чтобы Главная кнопочная форма открывалась при открытии БД. Для этого воспользуйтесь командой меню Сервис/Параметры запуска.

ПРИМЕР:

 

Рис. 28. Кнопочная форма верхнего уровня


Лабораторная работа 3

СОЗДАНИЕ ЗАПРОСОВ

Цель работы - получить практические навыки разработки запросов к БД.

 

Задание:

Выполнить тестирование схемы БД на типовых запросах. Необходимо создать как минимум по одному запросу каждого описанного ниже типа. В отчете запросы должны быть представлены формулировкой на естественном языке, на SQL, а также должен быть приведен пример результата выполнения запроса.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-27 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: