Отправляет 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 щелкаем на пиктограмме Создать, и в появившемся окне Новая форма выбираем способ создания формы - Конструктор. Далее щелкаем на кнопке ОК.

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

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



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



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



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



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



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



В окне редактора кода 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

 


В избранное