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

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

  Все выпуски  

СУБД MS Access 2003 -это просто. Урок 36. Создания процедуры IF в Access 2003


Урок №36 

Cоздание процедуры IF в  Access 2003

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

Создадим новую форму с кнопкой "Запуск" в базе данных Access 2003 (Training_students_O_F.zip).  Назначим кнопке Запуск событие - "Нажатие кнопки". Технология создания формы и кнопки  рассмотрена в статье "Редактор VBA".

В режиме "Конструктор" добавим в форму FormIgra текстовую строку, щелкнув на элемент "Поле" в панели элементов. Присвоим текстовой строке имя - glftext.
Форма FormIgra с кнопкой "Запуск" в базе данных Access 2003
Рис. 1

Текстовую строку мы добавили для того чтобы в нее можно было помещать какие-либо слова при нажатии кнопки Запуск. Откроем редактор VB, в окне "Projekt - Деканат" в директории Microsoft Access Class Objects  появится новый стандартный модуль: "Form_FormIgra".

В окне редактора кода Training_students_O - Form_FormIgra (Code) будет отображаться заготовка процедуры.  В заготовке процедуры отсутствует исполняемый код обработки события.

Редактор кода Training_students_O - Form_FormIgra (Code) в базе данных Access 2003
Рис. 2

Для создания процедуры обработки события при нажатии кнопки "Запуск" необходимо в заготовку модуля (рис.2) между операторами Sub cmdPusk_Click () и End Sub вставить соответствующий исполняемый код.  Создадим процедуру, которая при нажатии кнопки будет помещать в текстовое поле слова "Орел" или "Решка". Так как при нажатии кнопки должны производиться два различных действия, одно при соблюдении условия, а второе - нет, то надо воспользоваться полной формой оператора IF.

Применим оператор условного перехода IF...Then...Else...End If, который имеет две альтернативные ветви процедуры:
IF условие Then
инструкция 1
Else
инструкция 2
End If
.

С учетом того, что при нажатии кнопки в текстовой строке с именем "glftex" должно отображаться слово "Орел" или "Решка", запишем процедуру в таком виде:

If (glftext = "Орел") Then
glftext = "Решка"
Else
glftext = "Орел"
End If

В окне редактора кода (Code) будет отображаться код программы на Visual Basic (процедура).

В окне редактора кода (Code) отображается код программы на VB в базе данных Access 2003
Рис. 3

Таким образом, создана процедура обработки события Click (нажатия кнопки) объекта cmdPusk. Если в текстовой строке отображается слово "Орел", то после выполнения такого события как нажатие кнопки "Запуск" в текстовую строку будет помещено слово "Решка". Если в текстовой строке не отображается слово "Орел", то после выполнения такого события как нажатие кнопки "Запуск" в текстовую строку будет помещено слово "Орел". Переходим в окно базы данных на вкладку Формы, выделяем FormIgra и щелкаем на кнопке Открыть. Откроется форма "FormIgra: форма".

Щелкаем на кнопке "Запуск", запускается процедура обработки события и в результате в текстовую строку помещается слово "Орел".

В форме "FormIgra: форма" базы данных Access 2003 отображается слово "Орел"
Рис. 4

При следующем нажатии кнопки "Запуск" в текстовой строке появится слово "Решка".

При следующем нажатии кнопки "Запуск" в текстовой строке появится слово "Орел". Таким образом, при каждом нажатии кнопки "Запуск" слова "Орел" и "Решка" сменяя друг друга, будут отображаться в текстовом поле формы FormIgra.

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

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

________________________________________________________________________________

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

В избранное