Смекни!
smekni.com

Учебно-методическое пособие для студентов вузов Павлодар (стр. 50 из 76)

3 Добавьте в таблицу данных две записи в режиме формы:

Таблица 59 - Покупатели

Покупатель РНН р/с Адрес Телефон

Д/с №123

456548754101

456210

Ул. 1 Мая 25

780-56-69

СОШ №1

545771474101

879871

Ул. Толстого 45

456-78-90

4 Создайте форму с помощью средства Автоформа

для таблицы ТОВАРЫ. Сохраните форму под именем ТОВАРЫ.

5 Создайте Форму для таблицы ОПЕРАЦИИ с помощью мастера. Сохраните ее под именем ОПЕРАЦИИ.

6 Создайте форму в режиме Мастера для таблиц ОПЕРАЦИИ, ПОКУПАТЕЛИ, ТОВАРЫ. Форма должна выглядеть следующим образом (рисунок 45)

Рисунок 45 – Вид формы

7 Сохраните форму под именем ЗАКАЗЫ.

8 Создайте форму ОПЕРАЦИИ ПО ДАТАМ следующего вида (рисунок 46). Подумайте какие поля и из каких таблиц были выбраны для построения формы.

Рисунок 46 – Вид формы Операции по датам

Контрольные вопросы

1 Для чего служат формы в базах данных Access?

2 Какие виды форм вы знаете?

3 Можно ли построить форму по полям, находящимся в разных таблицах?

4 Чем отличается построение формы с помощью средства Автоформа и построение формы с помощью Конструктора?

5 Как можно отобразить свойства какого либо поля?

6 Если форма уже построена, каким образом можно добавить поле на форму?

Практическая работа №14

Разработка многотабличных отчетов и запросов. Создание элементов управления.

Цель: научиться создавать многотабличные запросы и отчеты; создавать элементы управления; работать с вычисляемыми полями; вставлять графические объекты в таблицы БД.

Ход работы

Формирование запросов для многотабличной БД

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

В данном случае создается новая таблица, содержащая сведения из разных взаимосвязанных таблиц.

1 В окне База данных создать новый запрос на основе связанных таблиц. Для этого активизировать вкладку Запрос и нажать кнопку Создать.

2 В появившемся окне Новый запрос выбрать Простой запрос (с использованием Мастера запросов) и подтвердить выбор.

3 В окне Создание простых запросов выбрать из таблицы СТУДЕНТЫ поля: Фамилия, Имя, Отчество, Группа; из таблицы СТИПЕНДИЯ – поле Процент. Закончить работу с Мастером запросов.

4 В полученной таблице в строке Условие отбора установить по полю Процент выражение >0, то есть вывод тех студентов, у которых сессия сдана на положительные оценки. Для этого выполнить расширенный фильтр, упорядочить фамилии студентов в алфавитном порядке.

5 Дать имя запросу Приказ и закрыть его.

Разработка многотабличной формы отчета вывода данных

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

6 В окне База данных активизировать вкладку Отчет и нажать кнопку Создать.

7 В окне Новый отчет выбрать Мастер отчетов и источник данных – запрос Приказ.

8 Дальнейшие действия работы с Мастером выполните самостоятельно: Тип представления данных – по таблице СТУДЕНТЫ, уровни группировки – не задавать, осуществить сортировку по группам, внутри каждой группы упорядочить фамилии в алфавитном порядке, вид макета – табличный.

9 Если необходимо сделать какие либо изменения макета отчета, представьте его в режиме Конструктора. Для этого используйте меню Вид – Конструктор или пиктограмму Конструктор.

10 В поле заголовков отчета вставьте дату с помощью команды Вставка – Дата. Отчет должен иметь следующий вид:

Таблица 60 – Вид отчета Проект приказа

Группа Фамилия Имя Отчество Процент

11 Сохранить отчет.

Создание элемента управления

Создать элемент управления для ввода пола студентов в форме СТУДЕНТЫ, созданной ранее.

12 В окне База данных перейти в режим формы, открыть в режиме Конструктора форму СТУДЕНТЫ.

13 Увеличить в высоту поле формы. Элемент управления можно создать двумя способами:

- создание группы с помощью Мастера;

- создание группы без помощи Мастера.

Создадим переключатель вторым способом:

14 В режиме Конструктора формы в дополнительной панели инструментов Панель элементов отключить кнопку Мастер элементов (это приведет к отключению мастеров)

15 Нажать кнопку Группа на панели элементов.

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

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

18 Установить курсор на появившийся текст (Переключатель) и ввести подпись Мужской.

19 Аналогичным способом добавить элемент для женского пола.

20 Выровнять значки.

21 Отредактировать внешний вид созданной рамки, вызвав окно свойств.

22 Перейти в режим просмотра формы и, используя элемент управления, установить пол в записях.

23 Перейти в режим таблицы и просмотреть поле Пол. В данном поле должны появиться цифры 1 или 2. При установлении курсора в данное поле в нижней области экрана в строке подсказки появится текст описания: 1 – мужской, 2 – женский.

24 Самостоятельно создайте элемент управления – поле со списком для ввода оценок, используя Мастер элементов.

Создание вычисляемых полей в отчете

Создать Отчет на основе таблицы СЕССИЯ. В отчете, используя Построитель выражений, создать новое поле – средний балл сдачи сессии каждым студентом.

25 Создать запрос, включив в него из таблицы СТУДЕНТЫ поля Номер, Фамилия, Имя, из таблицы СЕССИЯ – поля Оценка 1, Оценка 2, Оценка 3, Оценка 4. Дать имя отчету Результаты.

26 В окне Создание отчета выбрать таблицу РЕЗУЛЬТАТЫ и нажать кнопку Конструктор.

27 Перетащить мышью все поля из окна списка полей таблицы Результаты в область данных отчета. Можно перенести сразу несколько полей. Для этого в списке полей при выборе нужно удерживать нажатой клавишу {Shift}.

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

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

30 Отредактировать размеры зоны имени поля.

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

32 Установить курсор в поле Данное и нажать значок с тремя точками.

33 В поле ввода построителя выражений при помощи имеющихся кнопок и перечня полей составить следующее выражение:

=([Оценка 1]+[Оценка 2]+[Оценка 3]+[Оценка 4])/4

Для ввода имени имеющегося поля нужно выделить имя поля в списке и нажать кнопку Добавить или дважды щелкнуть по имени поля в списке.

34 Подтвердить введенное выражение.

35 Перейти в режим просмотра отчета Файл – Предварительный просмотр или нажать кнопку на панели инструментов.

Таблица 61 - Пример отчета

Номер: 1 Иванов Петр
Группа 56
Оценка 1 5
Оценка 2 5
Оценка 3 4 Средний балл: 4,5
Оценка 4 4

36 Закрыть отчет.

Вставка графических объектов БД

Вставить картинки людей из коллекции ClipArt студентов в таблицу СТУДЕНТ базы данных Деканат.

37 Добавить в таблицу СТУДЕНТЫ поле Фото, тип – поле объекта OLE.

38 Запустить графический редактор Paint, открыть любую картинку, скопировать весь рисунок в буфер обмена.

39 Перейти в Access и установить курсор на первую запись поля Фото.

40 Выполнить команду Правка – Специальная вставка.

41 Выбрать тип Picture. В поле Фотография появится запись Рисунок или картинка.

42 Аналогичным образом вставить еще 2-3 рисунка.

43 Закрыть таблицу.

44 Открыть форму СТУДЕНТЫ в режиме Конструктора, из пиктограммы Список полей добавить поле Фото.

45 Отредактировать его местоположение.

46 Перейти в режим формы и просмотреть все записи. В них должны присутствовать изображения.

47 В окне свойств поля Фото в строке Установка размеров выбрать Вписать в рамку или По размеру рамки.

Лабораторная работа №26

Создание запросов при работе с базами данных

Цель: научить студентов правильно формировать запросы к базе данных; создавать итоговые запросы, запросы с параметром, запросы на выборку в формате удобном для получателя; проектировать запросы на основе детального анализа данных и дедуктивного мышления.

Краткие теоретические сведения

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