Туристическое агенство "First Travel"
Отчет по практике - Компьютеры, программирование
Другие отчеты по практике по предмету Компьютеры, программирование
спользовать свойства самой формы. Для перехода к просмотру и редактированию свойств формы надо установить указатель мыши в области выделения формы и нажать правую клавишу мыш
4.2 Создание составной формы содержащей главную и подчиненную форму
Рассмотрим создание многотабличной формы через кнопку "Подчинённая форма/отчёт":
1.Для главной и подчиненной формы сначала создаются запросы, если это необходимо.
2.Главная форма создается обычным образом, через "Мастер форм" или "Конструктор". Источником данных является созданный ранее главный запрос. Перейдя в режим Конструктора необходимо изменить размеры формы - увеличить ее на величину подчиненной.
3.На панели элементов в режиме Конструктора выбрать кнопку "Подчиненная форма/отчет". Активизировав ее на свободной области формы, установить размеры и местоположение подчиненной формы.
4.Далее в режиме диалога выбирается запрос, созданный для подчиненной формы, и перебрасываются нужные поля в подчиненную форму. При этом система автоматически предлагает связать главную и подчиненную формы по заранее определенным в запросах полях (при создании запроса для подчиненной формы обязательно выбирают одно или несколько полей для связи с главным запросом). Если надо связать формы вручную, то система предлагает до 4 полей для связывания главной и подчиненной форм.
5.Также система предлагает по умолчанию название для подчиненной формы, аналогичное названию главной с добавлением словосочетания "Подчиненная".
6.Сохранение, форматирование и редактирование главной и подчиненной форм производится стандартным образом аналогично формам для ввода информации.
Главное отличие форм для просмотра от форм для ввода информации состоит в том, что формы созданные на базе запросов изменять нельзя, можно их только просмотреть и распечатать.
Рассмотрим метод прямого перетаскивания. Он используется для создания подчиненной формы путем перетаскивания из окна БД удержанием левой клавиши мыши ранее созданного запроса, таблицы или формы на свободное место в конструкторе главной формы. При этом размеры формы изменяются автоматически. После чего необходимо выполнить следующие действия:
1.Открыть главную форму в режиме Конструктора,
2.Выделить (полностью) подчиненную форму;
3.Правой клавишей открыть окно Свойств подчиненной формы и выбрать вкладку "Данные", которая содержит следующие поля:
Объект-источник - из выпадающего списка данной строки выбрать связываемую подчиненную форму;
Подчиненные поля - здесь необходимо вручную через ";" прописать поля, по которым будет связываться подчиненная форма с главной;
Основные поля - в данную строку необходимо вписать поля для связывания из главной формы через ";" в том же порядке, что и подчиненные поля;
Доступ - по умолчанию стоит "Да", из списка можно выбрать необходимое;
Блокировка - по умолчанию "Нет", из списка можно выбрать необходимое;
После этого можно закрыть окно Свойств, перейти в режим формы и проверить правильность установки связей. Если подчиненная форма связана верно, то при переходе по записям в главной форме будет происходить смена записей и в подчиненной форме.
Создадим многотабличную форму "Добавление туристов", которая позволяет добавлять туристов в список на определенный тур.
Для этого сначала создадим форму, в качестве источника которой служит запрос "Договор".
Затем в режиме "Конструктор" производим необходимые изменения, после этого методом "перетаскивания" переносим созданную заранее форму, которая будет являться подчиненной. В нашем случае форма "Туристы по договору (подч)".
Затем в режиме "Конструктор" производим необходимые изменения уже подчиненной таблицы.
Кнопки
Кнопки удобны для выполнения действий. Когда пользователь щелкает кнопку, не только выполняется соответствующее действие, но и на экране видно, как кнопка нажимается и отпускается.
Кнопки можно создать как с помощью мастера, так и без него.
Создание в режиме "Мастер".
1.Откройте форму или страницу доступа к данным в режиме конструктора.
2.Убедитесь, что кнопка Мастера элементов на панели элементов нажата.
.На панели элементов нажмите кнопку Кнопка .
.В форме или на странице доступа к данным выберите место, в которое следует поместить кнопку.
.Следуйте инструкциям, выводящимся в диалоговых окнах мастера. В последнем диалоговом окне нажмите кнопку Готово. Кнопка появится в режиме конструктора.
Создание без помощи мастера.
1.Откройте форму или страницу доступа к данным в режиме конструктора.
2.Убедитесь, что кнопка Мастера на панели элементов не нажата. В этом случае мастер отключен.
.На панели элементов нажмите кнопку Кнопка .
.В форме или на странице доступа к данным выберите место, в которое следует поместить кнопку.
.Убедитесь, что кнопка выделена, и нажмите кнопку Свойства на панели инструментов, чтобы открыть окно свойств кнопки.
.В ячейке свойства кнопки Нажатие кнопки (OnClick) в форме введите имя макроса или процедуры обработки события, которые должны запускаться при нажатии кнопки, либо нажмите кнопку Построить, чтобы воспользоваться построителем макросов или программ. На странице доступа к данным можно присоединить к кнопке программу, написанную на языке JScript ил