Отправляет email-рассылки с помощью сервиса Sendsay

СУБД MS Access 2003 -это просто

  Все выпуски  

СУБД MS Access 2003 -это просто. Урок 34. Cоздание модуля формы в СУБД Access 2003.


Урок №34 

Окно редактора Visual Basic в СУБД Access 2003

Здравствуйте, уважаемые подписчики!

 Сегодня мы рассмотрим основы создания модуля формы.

Основными компонентами программы на языке VBA являются процедуры (подпрограммы - Sub и функции - Function). Они представляют собой фрагменты программного кода, заключенные между операторами Sub и End Sub или между операторами Function и End Function. Подпрограммы Sub могут принимать различные параметры, но они не возвращают значений. Если подпрограмма не содержит параметров, то ее оператор должен включать пустой набор круглых скобок. Процедуры можно связать с выполнением самых различных событий, например, с открытием формы или отчета, со щелчком мышью по кнопке в форме и т.д. Такие процедуры называют процедурами обработки событий. Процедуры обработки событий, которые, как правило, используются в формах и отчетах.

Итак, в СУБД Access 2003 для каждого объекта (окон, меню, кнопок и т.д.) определены возможные события. Необходимо отметить, что события можно разделить на несколько типов: события мыши, клавиатуры, печати, окна, данных и т.д. Щелчки мыши, нажатия клавиш клавиатуры и т.д. - это события, которые возникают от действия пользователей. Отклики на события, которые возникают от действия пользователей, могут быть реализованы в виде модулей. Основное содержание модулей — это процедуры на языке VBA.

Рассмотрим создание модуля формы (процедуры на языке VBA) путем обработки некоторого события, связанного с каким-либо элементом формы, например нажатие кнопки в форме с помощью мыши. Здесь рассматриваемое событие – нажатие, а элемент формы – кнопка. Нажатие осуществляется с помощью мыши. Нажатие кнопки - это одно из наиболее широко распространенных событий.

Сначала создадим новую форму в базе данных Access 2003. Для этого на вкладке Формы в окне базы данных Access 2003 щелкаем на пиктограмме Создать, и в появившемся окне Новая форма выбираем способ создания формы - Конструктор. Далее щелкаем на кнопке ОК.

В открывшуюся пустую форму, которая не содержит ни одного модуля, вставляем кнопку. Для этого на панели элементов выбираем элемент Кнопка и щелкаем на ней, затем указатель мыши переводим в область формы и щелкаем в области данных. Таким образом, рисуем кнопку в форме.
форма с кнопкой в БД Access 2003

Переименуем кнопку1 в кнопку Пуск (изменим подпись непосредственно на кнопке) и присвоим ей имя cmdPusk в окне диалога Кнопка: Кнопка1.


окно диалога Свойства кнопки

Сохраним форму под названием FormaP.


форма Пуск в БД Access 2003

Далее в форме открытой в режиме конструктор, щелкаем на кнопке Пуск и в диалоговом окне Кнопка: cmdPusk на вкладке События выбираем событие - Нажатие кнопки.


окно диалога в  Access 2003  на вкладке События

Затем можно щелкнуть на кнопке с тремя точками в окне диалога Кнопка: cmdPusk или на пиктограмме Построитель на панели инструментов.


пиктограмма Построитель на панели инструментов Access 2003

Откроется окно диалога Построитель, в котором выделяем Программы, и нажмем ОК.


окно диалога Построитель в Access 2003

Запускается редактор Visual Basic и для кнопки Пуск создается новый модуль формы FormaP.


В окне редактора кода Access 2003 отображается модуль

В окне редактора кода Training_students_O - Form_FormaB (Code) отображается модуль, который содержит непосредственно код программы на Visual Basic. Этот модуль представляет собой заготовку процедуры Click для обработки события (нажатия кнопки "Пуск"), которая доступна только внутри модуля формы FormaP или модуля классов. Здесь Privat означает, что данная процедура может применяться только внутри конкретного модуля.

В этом модуле процедура представляет собой фрагменты программного кода, заключенные между операторами Sub и End Sub, а cmdPusk_Click () - это процедура обработка события Click (нажатия кнопки) объекта cmdPusk. Какие процедуры может выполнить кнопка при нажатии? Примеры процедур, которые обрабатывают события Click, рассмотрим в следующей статье.

С уважением, Владимир Ткаченко

 Обучение в интернет информатике, основам компьютерных сетей и телекоммуникаций 

________________________________________________________________________________

При перепечатке материалов прямая активная ссылка на http://www.lessons-tva.info обязательна
Copyright Обучение в Интернет, 2010. All Rights Reserved.
Vladimir Tkachenko

 


В избранное