Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИОУ1 ПРАКТИКА1.doc
Скачиваний:
146
Добавлен:
14.02.2015
Размер:
12.15 Mб
Скачать

Практическая работа № 7. Создание пользовательских форм для ввода данных в субд

  1. Создайте новую форму «Сотрудники предприятия» со всеми полями таблицы «Сотрудники предприятия» (если забыли, как это делать, вернитесь к Практической работе №2). Перейдите в режим Конструктор.

  2. Удалите автозаголовок формы и, пользуясь кнопкой Надпись на панели инструментов, создайте в области заголовка новое название формы – «Краткие данные на сотрудников». Параметры заголовка: шрифт – полужирный, размер 14, цвет – синий.

  3. Рядом с надписью создайте кнопку для закрытия формы. Для этого активизируйте на панели инструментов элемент Кнопка . Следите за тем, чтобы кнопкаИспользовать мастера была «подсвечена» (см. рис. 69).

Рис. 69

4. После переноса кнопки курсором мыши в нужное место формы и вычерчивания ее рамки запустится мастер Создание кнопок (см. рис.70).

Рис. 70

В окне мастера нужно выбрать действие, которое будет выполняться при нажатии кнопки. В группе «Категория» выберите «Работа с формой», а в группе «Действия» − «Закрыть форму».

  1. В следующем сеансе диалога с мастером определяется вид кнопки – «Текст» или «Рисунок» (выбираем рисунок), затем выбирается подходящий рисунок из списка. После нажатия кнопки Готово, мастер встраивает кнопку в нужное место на форме (см. рис. 71). Аналогичные действия выполняются при встраивании других кнопок формы. Сохраните форму с именем «Кнопочная форма».

Рис. 71. Кнопочная форма

Задание для самостоятельной работы: Создайте аналогичную форму на основе таблицы «Филиал предприятия». Требования к оформлению: заголовок – Сотрудники филиала предприятия, размер основного шрифта – 14, полужирный. Цвет фона – светло-зеленый, цвет текста – темно-зеленый, выравнивание текста - по центру, цвет фона поля – желтый, цвет границы – черный, толщина линии границы – 2, оформление с тенью. Созданная форма должна содержать две кнопки «Предыдущая запись» и «Следующая запись» (см. рис.72). Сохраните форму под именем «Филиал».

Рис.72

Практическая работа № 8. Работа с базой данных

Самостоятельная работа.

Задание 1.

  1. Выберите из таблицы «Сотрудники предприятия» всех сотрудников с должностью бухгалтер или директор. Для этого создайте запрос, добавьте таблицу «Сотрудники предприятия». Выберите поля для вывода - Фамилия, Имя, Отчество, Должность. В строке «Условие отбора» поля должность наберите условие - «гл.бухгалтер» or «директор» (о типах выражений читайте в первой части пособия). Следите за тем, чтобы и в таблице данных и в строке условия запроса слова были написаны одинаково. Сохраните запрос под именем «Запрос-Бухгалтер».

  2. Создайте по данным таблицы «Филиал предприятия» запрос на выборку всех сотрудников, у которых ставка больше или равна 6000 руб., но меньше 11000 руб. Сохраните его под именем «Запрос - Ставка».

  3. Выведите в запросе всех сотрудников с сортировкой по фамилиям с должностью гл.бухгалтер или директор, у которых зарплата превышает 12000 руб. Сохраните запрос под именем «Запрос-Бухгалтер 12000».

Задание 2: Работа с построителем выражений. Выбрать сотрудников, у которых ставка меньше 8000 руб., с использованием Построителя выражений.

Порядок работы:

  1. Создайте запрос на выборку по таблице «Филиал предприятия», выберите поля Фамилия, Имя и Ставка. Для задания условия отбора установите курсор в строку «Условия обора» поля Ставка и, нажав правую клавишу мыши, выберите команду Построить (см. рис.73).

Рис.73

В окне Построителя выражений выберите таблицу «Филиал предприятия» и, используя поле Ставка, наберите соответствующее условие, пользуясь инструментами Построителя выражений (см. рис. 74).

Рис.74

  1. Задайте в запросе сортировку по фамилиям. Запустите запрос на выполнение и сохраните его под именем «Запрос филиал 8000».

Задание 3. Рассчитаем суммарное и среднее арифметическое значение поля Ставка.

Последовательность работы:

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

2. Нажмите кнопку Итоги на панели инструментов. В появившейся строке «Групповые операции» бланка запроса из раскрывающегося списка выберите функцию «Sum». Запустите запрос на выполнение. Запрос охраните под именем «Запрос-Сумма».

3.Самостоятельно рассчитайте среднее арифметическое по полю Зарплата. Запустите запрос на выполнение и присвойте ему имя «Запрос-Среднее».

Дополнительные задания (по таблице «Сотрудники предприятия»):

  1. Выберите сотрудников по должности «зам.директора», поступивших на работу после 10 октября 1982 года. Фамилии расположить в алфавитном порядке. Имя запроса «замдиректора».

  2. Выберите сотрудников, возраст которых от 30 до 50 лет, и у которых ставка превышает 8000 руб. Вспомните о том, что в запрос можно добавлять не только таблицы, но и запросы, например, запрос «Вычисляемые поля», который как раз и содержит уже вычисленный ранее возраст (см. рис. 75). Имя запроса «возраст и ставка».

Рис.75

  1. Посчитайте суммарные значения по полям Премия и Зарплата таблицы Сотрудники (использовать групповую операцию Sum). Имя запроса «суммарный премия зарплата».

  2. Найдите максимальные значения по полю Зарплата и минимальное значение по полю Премия (используйте групповые операции Max, Min). Имя запроса «минимум и максимум».