Методические указания к лабораторным работам по курсу МОДЕЛИ ДАННЫХ (1077156), страница 2
Текст из файла (страница 2)
создать отчет _без_ группировки;
открыть отчет в режиме конструктора;
щелкнуть правой кнопкой мыши на свободном поле Области данных. В появившемся контекстном меню выбрать пункт Sorting and Grouping (Cортировка и группировка). В нижней части окна находятся Group Properties (Свойства группы). В поле GroupFooter (Примечание группы) выбрать из раскрывающегося списка Да;
с помощью контекстного меню вызвать Toolbox (Панель элементов);
перетащить элемент Text Box (Поле) в область Примечание группы;
с помощью контекстного меню вызвать свойства поля;
открыть вкладку Data (Данные);
в поле Data (Данные) вызвать Expression Builder (построитель выражений). Набрать в нем выражение и нажать кнопку ОК;
закрыть Свойства поля.
3. Создать отчет с использованием диаграмм.
Для создания отчета с использованием диаграмм, нужно
-
создать новый отчет, выбрав пункт меню New
-
из предлагаемых вариантов выбрать Chart Wizard
-
в выпадающем списке выбрать таблицу, по которой будет строиться диаграмма
4. Создать копию своей БД (следующий пункт выполнять для копии, а не для оригинала).
5. Пользуясь мастером защиты Tools/Security/User-Level Security Wizard, создать несколько групп пользователей с разными полномочиями (обязательно создать пользователя, имеющего права только на чтение; пользователя, имеющего все права).
6. Создать ярлык для запуска защищенной БД.
7. Выполнить задание по лабораторному практикуму.
Лабораторная работа № 4
Создание процедур
Цель лабораторной работы: в ходе данной лабораторной работы студент должен отработать приемы формирования процедур для работы с базой данных.
Оборудование: Программный пакет СУБД «MS ACCESS».
Задание на лабораторную работу:
-
В созданной БД создать форму для изменения и добавления записей одновременно в нескольких таблицах.
Для этого нужно обработать ошибку «отсутствие в списке»: создать процедуру, позволяющую не ограничиваться существующим списком для полей со списком. При вводе отсутствующего значения в список:
-
должно выводиться окно сообщения об ошибке;
-
должна открываться форма на добавление новой записи для данных таблицы, содержащихся в комбобоксе;
-
после закрытия формы в выпадающем списке должно присутствовать новое значение.
-
В режиме конструктора форм и отчетов посмотреть, где прописывается информация о том, откуда берутся данные в форме/отчете и в составляющих их элементах.
-
Создать на одной из форм группу переключателей.
-
Посмотреть разницу между «обычным», «модальным» и «всплывающим» окнами (свойства формы )
-
Поменять параметры запуска так, чтобы база запускалась с созданной ранее кнопочной формы без окна базы данных.
Пример процедуры:
Private Sub <имя_списка>_NotInList(NewData As String, Response As Integer)
Dim stDocName As String
‘ окно сообщения
If MsgBox("текст в окне", vbYesNo, "заголовок окна") = vbYes Then
stDocName = "имя_открываемой_формы"
‘ открываем форму с указанным именем на добавление (последний аргумент)
DoCmd.OpenForm stDocName, , , , acFormAdd
‘ присвоим введенное в список значение соответствующему полю
Forms![имя_открываемой_формы]![имя_поля_в_которое_нужно_добавить_данные] = NewData
‘ сохраняем значение
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
‘ отменяем последнее действие в исходной форме (ввод текста)
Forms![имя_исходной_формы]![ имя_списка].Undo
‘ обновляем значения списка
Forms![ имя_исходной_формы]![ имя_списка].Requery
Else
Forms![имя_исходной_формы]![ имя_списка].Undo
End If
‘ обнуляем ошибку
Response = 0
End Sub
-
Выполнить задание по лабораторному практикуму.