Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
METODYCHKA.doc
Скачиваний:
40
Добавлен:
20.02.2016
Размер:
1.2 Mб
Скачать
  1. Вопросы для самоподготовки

  1. Назовите основные типы диаграмм.

  2. Что представляет собой круговая диаграмма?

  3. Какое приложение используется для создания диаграмм в MS Access?

  4. Для отображения каких данных предназначены гистограммы?

  5. Какие действия необходимо выполнить для редактирования диаграммы?

  6. В каких случаях не рекомендуется использовать графики для отображения данных на диаграмме?

  7. Какие интервалы времени допускается отображать на диаграмме по оси категорий?

Лабораторная работа № 6 «Процедуры в субдmsAccess»

  1. Цель работы

Цель лабораторной работы – закрепить теоретический материал и приобрести практические навыки создания процедур для управления и обработки данных в среде СУБД Ассеss.

  1. Общие положения

В языке Microsoft Visual Basic замкнутыми программными единицами являются процедуры. Процедура содержит набор инструкцийиметодов, с помощью которых выполняются действия или рассчитывается значение. Например, в следующей процедуре обработки события метод OpenForm открывает форму «Заказы»:

Private Sub OpenOrders_Click()

DoCmd.OpenForm "Заказы"

End Sub

Процедура-подпрограмма Sub выполняет действие или набор действий, но не возвращает значение. Пользователь имеет возможность создавать процедуры Sub самостоятельно или использовать процедуры обработки событий, определенные в Microsoft Access.

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

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

Процедура-функция Function (часто такие процедуры называют просто функциями) возвращает значение, например, полученное в результате расчетов. Visual Basic включает ряд встроенных функций; например, функция Now возвращает текущее значение даты и времени. В дополнение к встроенным функциям, пользователь имеет возможность самостоятельно создавать функции, которые называют специальными или пользовательскими функциями.

Функции, возвращающие значения, могут использоваться в выражениях. Выражения, содержащие функции, широко используются в Microsoft Access, например, в аргументах инструкций или методов Visual Basic, при указании значений свойств и при определении условий в запросах или фильтрах.

Ниже приводится пример процедуры Function с именем «НачалоСледующегоМесяца», которая возвращает дату первого дня следующего месяца:

Function FirstOfNextMonth()

FirstOfNextMonth = DateSerial(Year(Now), Month(Now) + 1, 1)

End Function

Данная функция состоит из единственной инструкции присвоения, в которой результат выражения (стоящего справа от знака равенства присваивается функции «НачалоСледующегоМесяца» (имя которой стоит слева от знака равенства). Результат рассчитывается с помощью встроенных функций Visual Basic DateSerial, Year, Now и Month.

После создания функции ее можно использовать в Microsoft Access в любых выражениях. Например, чтобы сделать дату первого дня следующего месяца значением, которое поле получает по умолчанию, следует в окне свойств определить свойство этого поля Значение по умолчанию (DefaultValue) с помощью следующего выражения:

=FirstOfNextMonth()

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

Используя в базе данных процедурыMicrosoft Visual Basic, можно управлять взаимодействием таблиц, форм, отчетов и запросов этой базы данных. Существует несколько типов процедур. Можно создатьпроцедуру обработки события, добавив ее код в событие формы или отчета. Можно также создавать собственные процедуры Function и процедуры Sub в стандартных модулях или вмодулях класса(которые содержатмодули формимодули отчетов).

В редакторе Visual Basic можно написать очень мощные и сложные процедуры, которые не могут быть записаны с использованием макросов. Кроме того, редактор Visual Basic позволяет получить вспомогательные сведения, помогающие при создании макроса,— в частности, справочную информацию об объектахи ихсвойствах

Модули представляют наборы описаний, инструкций и процедур, сохраненных под общим именем для организации программ на языке Microsoft Visual Basic. Существуют два основных типа модулей: модули класса и стандартные модули.

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

При создании первой процедуры обработки события для формы или отчета автоматически создается связанный с ней модуль формы или отчета (модуль класса).

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

Стандартные модули перечисляются в списке Модули в общем списке Объекты в окне базы данных. Формы, отчеты и стандартные модули выводятся также в окне просмотра объектов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]