98
мавжуд: модуллар синфи ва стандарт модуллар. Модулдаги ҳар бир
процедура - процедура функция (Function) ёки процедура(Sub) бўлиши
мумкин.
Модуллар синфи
Форма модули ва ҳисобот модули модуллар синфи бўлиб, улар
маълум форма ёки ҳисобот билан боғланган.
Улар одатда, ҳолатларни
таҳлил қилувчи процедуралардан ташкил топган бўлиб, у форма ёки
ҳисоботларда рўй берадиган ҳаракатларда ишга туширилади. Ҳолатларни
таҳлил қилувчи процедуралар форма ёки ҳисоботларнинг ҳолатини
бошқариш ва ҳодисага қай тарзда жавоб беришни бошқаради, масалан,
тугмачани босгандаги ҳаракат.
Форма ёки ҳисобот учун ҳолатларни таҳлил қилувчи биринчи
процедура тузилишидаёқ автоматик тарзда у билан боғланган
форманинг
ёки ҳисоботнинг модули тузилади. Форма ёки ҳисоботнинг модулини
кўриш учун конструктор ҳолатида
Программа
тугмасини
босиш
етарли.
Процедура ҳақида тушунча
VisualBasicтилида
(VBA) иловалар учун ихтиёрий ёпиқ программа
бирлиги процедура бўлади. Процедура кўрсатма ва усуллар тўпламидан
ташкил топган бўлиб, улар ёрдамида бирор ҳаракат ёки ҳисоблашлар
амалга оширилади. Масалан, қуйидаги
процедураOpenForm усули билан
“F _ талаба” формасини очиш ҳодисасини амалга оширади.
Private Sub F
_talabaFormasiniOchish_Click()
DoCmd.OpenForm "F_talaba"
End Sub
Маълумотлар базасининг ҳар бир формаси ва ҳисоботи
олдиндан
ўрнатилган форма модули ва ҳисобот модулига эга.Бу модуллар ўз навбатида
ҳодисаларни таҳлил қилувчи процедуралардан ташкил топган. Бу