Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД_ЛР.doc
Скачиваний:
10
Добавлен:
09.02.2015
Размер:
3.1 Mб
Скачать

Порядок выполнения работы.

  1. Создание с помощью Мастера простой экранной формы для просмотра и модификации данных в таблице PREP.

  • В окне БД щелкните по корешку Формы, а затем по кнопке Создать.

  • В окне Новая форма выберите способ создания формы с помощью Мастера форм, а в качестве источника данных таблицу PREP, щелкните ОК.

  • В список Выбранные поля в окне Создание формы следует перенести все поля таблицы PREP, щелкнув по кнопке >>. Перейдите к следующему окну, щелкнув Далее.

  • Выберите внешний вид формы «В один столбец» и щелкните по кнопке Далее.

  • В открывшемся окне просмотрите все возможные варианты стиля формы и выберите наиболее вам понравившийся. Щелкните по кнопке Далее.

  • В следующем диалоговом окне введите заголовок формы: “Сведения о преподавателях “ и выберите режим «Изменение макета формы». Щелкните по кнопке Готово, закройте окно формы. Она сохранится под именем Сведения о преподавателях.

  1. Модификация экранной формы, созданной с помощью Мастера.

Находясь в режиме Конструктора форм, разместите поля Ф.И.О., Категория и Дата контракта в первой строке формы, причем заголовки полей должны быть над ними. Для этого:

  • Убедитесь, что команда ВидСетка отмечена галочкой. Выполните командуПравкаВыделить форму, а затемВидСвойства , в появившемся бланке свойств формы установитеЧисло делений по X иЧисло делений по Yравным 5.

  • Перетащите мышью поля Категория и Дата контракта вместе с их названиями в первую строку формы, поместите их правее поля Ф.И.О.

  • Переместите поля Ф.И.О., Категория и Дата контракта вниз под соответствующие надписи. Для этого добейтесь, чтобы в левом верхнем углу каждого поля появилось изображение пальца, что позволит вам переместить поле отдельно от надписи.

  • Поместите под полем Ф.И.О. поле Нагрузка вместе с его подписью. Измените подпись на «Нагрузка преподавателя», для этого щелкните по ней, выделите старый текст подписи и введите новый.

  • Правее поля Нагрузка создайте поле подсчета средней нагрузки по кафедре. Для этого щелкните по инструменту Поле и укажите мышью место его размещения. Перейдите в окно свойств этого элемента, выполнив команду ВидСвойства, и во второй строке в качестве источника данных укажите = Avg([Nagr]).

  • Измените свойства этого элемента, установив значение свойства Доступ в «Нет», а значение свойстваБлокировка в «Да».

  • Измените подпись поля, установленную по умолчанию, на значение «Средняя нагрузка по кафедре». Для этого надо щелкнуть по подписи, а затем выделить текст подписи мышью и ввести с клавиатуры новый.

  • С помощью инструментов Цвет фона и Цвет текста поменяйте цвет поля Средняя нагрузка по кафедре и соответствующей ему надписи. Все надписи полей должны быть выполнены курсивом.

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

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

  • Чтобы изменить этот порядок, вернитесь в режим Конструктора формы, выполните команду ВидПоследовательность перехода и щелкните по кнопкеАвто. Изменить порядок обхода полей можно также, поменяв их место в списке с помощью мыши.

  • Сохраните измененную форму под именем PREP1 и испытайте ее в работе.

  1. Построение экранной формы с элементом типа Поле со списком.

Замените в экранной форме PREP1 поле Категория на поле со списком. Для этого:

  • Находясь в режиме конструктора форм, выберите в форме PREP1 поле Категория и нажмите Del.

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

  • В появившемся окне «Создание полей со списком» выберите установку «Фиксированный набор значений». Щелкните Далее.

  • В новом диалоговом окне введите 4 слова: доцент, профессор, ассистент, асс.к.н., каждое в отдельной строке, столбец должен быть один.

  • В следующем окне укажите, что значение, выбранное в списке, надо сохранить в поле Categ.

  • В следующем окне закончите формирование списка. Можно ввести в этом окне имя элемента формы - Категория.

  1. Построение экранной формы с командными кнопками.

Вставьте в экранную форму Prep1 командные кнопки “Добавить запись”, “Удалить запись”, и “Выход”. Для этого, находясь в конструкторе форм,

  • Убедитесь, что элемент Мастера включен, а затем щелкните по элементу “кнопка”.

  • В открывшемся окне выберите из левого списка категорию операции, которую вы хотите связать с этой кнопкой, а из правого списка - нужное действие. Например, для кнопок “Удалить запись” и “Добавить запись” надо выбрать из левого списка категорию «Обработка записей», а из правого соответственно «Удаление записи» и «Добавление записи». Для кнопки “Выход” надо выбрать из левого списка категорию «Работа с формой», а из правого – «Закрытие формы».

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

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

  • Выйдите из режима конструирования форм, сохранив внесенные изменения.

  • Проверьте работу формы: добавьте запись, затем удалите ее с помощью созданных кнопок. Закончите работу с формой, нажав на кнопку “Выход”.

  1. Разработка экранной формы, предназначенной для вывода на печать информации из таблицы DIS_GR.

  • В окне БД щелкните по корешку Формы, а затем по кнопке Создать.

  • В окне Новая форма выберите способ создания формы с помощью Мастера форм, а в качестве источника данных таблицу DIS_GR.

  • В список «Выбранные поля» в окне «Создание форм» перенесите все поля таблицы DIS_GR. Перейдите к следующему окну.

  • Из предлагаемых Мастером типов внешнего вида экранных форм выберите «Ленточный».

  • Выберите вариант оформления полей. Перейдите к следующему окну.

  • Введите заголовок окна формы: “Кто что ведет и где?” и выберите режим «Изменение макета формы». Щелкните по кнопке Готово.

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

  • Выполните команду ПравкаВыделить форму, а затемВидСвойства, чтобы открыть окно свойств формы. Запретите изменения данных. Для этого установите свойства «Разрешить изменение», «Разрешить удаление», «Разрешить добавление» - в значение «Нет».

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

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

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

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

  • Еще раз выполните предварительный просмотр формы.

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

Для создания такой формы, находясь в окне БД Teach,

  • Щелкните по корешку формы, а затем по кнопке Создать.

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

  • В окне Создание форм выберите сначала все поля таблицы Prep, а затем поочередно поля Dis,Gr,Fak таблицы Dis_Gr.

  • Перейдите в следующее окно и выберите тип представления данных по Prep, при этом радио-кнопка «Подчиненные формы» должна быть установлена в «Да».

  • Перейдите в следующее окно и для внешнего вида подчиненной формы выберите тип «Ленточный».

  • Перейдите в следующее окно и выберите стиль оформления формы по своему вкусу.

  • Перейдите в следующее окно и задайте имена основной и подчиненной формы. Это имена «Преподаватель» и «Преподает» соответственно. Завершите создание формы, нажав на кнопку Готово.

Измените созданную с помощью Мастера экранную форму в режиме конструктора таким образом, чтобы получилась форма, представленная на рисунке 2.1.

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

Для приведения формы к виду, показанному на рисунке,

  • Передвиньте поля Categ и FIO, удалите их подписи.

  • Замените подпись поля Nagr на значение «Преподавателя» и переместите поле вместе с надписью вправо.

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

  • Обведите обе эти нагрузки рамкой, задав общий для них заголовок «Нагрузка».

  • Уберите из формы Преподаватель полосы горизонтальной прокрутки.

  • Уберите кнопки перехода по записям из подчиненной формы. Для этого свойство «Кнопки перехода» формы Преподает надо установить в значение «Нет». Это можно сделать, находясь в режиме конструирования формы Преподает.

  • Добавьте в форму Преподаватель кнопку поиска нужного преподавателя. Для создания такой кнопке в окне построителя кнопок выберите категорию «Переходы по записям», а из списка действий «Поиск записи», текст на кнопке должен быть «Поиск преподавателя».

  • Украсьте форму по вашему вкусу, используя цвет, шрифты, линии и другие элементы оформления.