Туристическое агенство "First Travel"

Отчет по практике - Компьютеры, программирование

Другие отчеты по практике по предмету Компьютеры, программирование

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

 

4.2 Создание составной формы содержащей главную и подчиненную форму

 

Рассмотрим создание многотабличной формы через кнопку "Подчинённая форма/отчёт":

 

1.Для главной и подчиненной формы сначала создаются запросы, если это необходимо.

2.Главная форма создается обычным образом, через "Мастер форм" или "Конструктор". Источником данных является созданный ранее главный запрос. Перейдя в режим Конструктора необходимо изменить размеры формы - увеличить ее на величину подчиненной.

3.На панели элементов в режиме Конструктора выбрать кнопку "Подчиненная форма/отчет". Активизировав ее на свободной области формы, установить размеры и местоположение подчиненной формы.

 

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

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

6.Сохранение, форматирование и редактирование главной и подчиненной форм производится стандартным образом аналогично формам для ввода информации.

Главное отличие форм для просмотра от форм для ввода информации состоит в том, что формы созданные на базе запросов изменять нельзя, можно их только просмотреть и распечатать.

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

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

2.Выделить (полностью) подчиненную форму;

3.Правой клавишей открыть окно Свойств подчиненной формы и выбрать вкладку "Данные", которая содержит следующие поля:

Объект-источник - из выпадающего списка данной строки выбрать связываемую подчиненную форму;

Подчиненные поля - здесь необходимо вручную через ";" прописать поля, по которым будет связываться подчиненная форма с главной;

Основные поля - в данную строку необходимо вписать поля для связывания из главной формы через ";" в том же порядке, что и подчиненные поля;

Доступ - по умолчанию стоит "Да", из списка можно выбрать необходимое;

Блокировка - по умолчанию "Нет", из списка можно выбрать необходимое;

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

Создадим многотабличную форму "Добавление туристов", которая позволяет добавлять туристов в список на определенный тур.

Для этого сначала создадим форму, в качестве источника которой служит запрос "Договор".

 

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

 

 

Затем в режиме "Конструктор" производим необходимые изменения уже подчиненной таблицы.

 

 

Кнопки

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

Кнопки можно создать как с помощью мастера, так и без него.

Создание в режиме "Мастер".

1.Откройте форму или страницу доступа к данным в режиме конструктора.

2.Убедитесь, что кнопка Мастера элементов на панели элементов нажата.

.На панели элементов нажмите кнопку Кнопка .

.В форме или на странице доступа к данным выберите место, в которое следует поместить кнопку.

.Следуйте инструкциям, выводящимся в диалоговых окнах мастера. В последнем диалоговом окне нажмите кнопку Готово. Кнопка появится в режиме конструктора.

Создание без помощи мастера.

1.Откройте форму или страницу доступа к данным в режиме конструктора.

2.Убедитесь, что кнопка Мастера на панели элементов не нажата. В этом случае мастер отключен.

.На панели элементов нажмите кнопку Кнопка .

.В форме или на странице доступа к данным выберите место, в которое следует поместить кнопку.

.Убедитесь, что кнопка выделена, и нажмите кнопку Свойства на панели инструментов, чтобы открыть окно свойств кнопки.

.В ячейке свойства кнопки Нажатие кнопки (OnClick) в форме введите имя макроса или процедуры обработки события, которые должны запускаться при нажатии кнопки, либо нажмите кнопку Построить, чтобы воспользоваться построителем макросов или программ. На странице доступа к данным можно присоединить к кнопке программу, написанную на языке JScript ил