Техника создания сложных форм

Страницы работы

14 страниц (Word-файл)

Содержание работы

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

Тема : Техника создания форм.

Цель : Научиться создавать сложную форму.

Задание

1.  Создать поле подстановки в таблицах Заказано и Заказы с помощью мастера подстановок

2.  Создать подчиненную форму ЗаказанныйТовар.

2.1. Создать запрос для построения подчиненной формы.

2.2. Создать подчиненную форму.

3.  Создать основную форму Заказы.

3.1. Создать запрос для построения основной формы.

3.2. Создать основную форму.

4.  Внедрить подчиненную форму.

5.  Отобразить итог из подчиненной формы в главной форме.

6.  Создать в основной форме набор вкладок.

6.1. Создать запросы для построения подчиненных форм Получатель и Клиент.

6.2. Создать форму Получатель.

6.3. Создать форму Клиент.

6.4. Отобразить эти формы в наборе вкладок.

7.  Добавить командные кнопки.

Основные сведения

Мастер подстановок

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

Мастер кнопок

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

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

Первое окно мастера кнопок позволяет выбрать действие, которое будет выполняться после щелчка на кнопке. В списке Категории представлено шесть категорий действий :

·  переходы по записям

·  обработка записей

·   работа с формой

·   работа с отчетом

·   приложение

·   разное

Выбор одной из категорий приводит к заполнению списка Действия названиями действий, принадлежащих к выбранной категории. Например, категория Переходы по записям содержит действия Найти далее, Поиск записи, Первая запись и др.


Рис.3.1. Пример свойств подстановки.

Форма «многие-к-одному»

Когда необходимо работать с большими объемами информации из нескольких связанных таблиц, наилучшим способом является построение запроса, объединяющего данные из двух или более таблиц, и построение формы на его основе. При создании многотабличных запросов обычно используются таблицы, связанные отношением «один-ко-многим». Access позволяет обновлять любые данные в таблице, находящейся на стороне «многие», а также обновлять неключевые поля таблицы, расположенной на стороне «один». Таким образом, в форме, построенной на основе запроса, вы можете вносить изменения во все поля, поступающие из таблицы со стороны «многие». Со стороны «один» можно изменять все поля за исключением поля, содержащего первичный ключ. При необходимости обновления поля, содержащего первичный ключ, установите в окне Связи опцию Каскадное обновление связанных полей. 

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

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

Формы и объектно - ориентированное программирование

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

В классических системах процедурного программирования данные, необходимые для решения прикладной задачи, отличаются от программ,  создаваемых для их обработки. В системах объектно - ориентированного программирования (внутри базы данных Access  ) можно задавать взаимосвязь данных и объектов. Например, можно создать процедуру, которая готовит приложение к выполнению : обычно открывает форму, с которой начинается работа в приложении.

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

Существует много способов запуска процедур VBA. Наиболее очевидный - нажатие командной кнопки. Но можно также определить процедуры, которые будут выполняться при определенных событиях : при щелчке на поле, изменении значения поля, нажатии клавиши, добавление или удаление строки или даже при переходе к новой строке  базовой таблицы или запроса.

Элементы и свойства форм

Формы и отчеты формируются из элементов и свойств. Основными элементами являются :

·  Присоединенные

·  Свободные

·  Рассчитываемые

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Методические указания и пособия
Размер файла:
1 Mb
Скачали:
0