57
компьютерлеріндегі деректерге немесе басқа файлдарға зақым келтіруі
мүмкін бағдарламалардың болмайтынына сенімді болуына мүмкіндік береді.
Мысалы, макрос әрекеттері арқылы жаһандық айнымалы мәндерді
жасап, пайдалануыңызға болады және жаңа қателерді өңдейтін макростар
арқылы қателерді өңдеуіңізге болады. Access бағдарламасының ескі
нұсқаларында мүмкіндіктердің бұл түрлерін VBA пайдалану арқылы ғана
қолданылады. Оған қосымша макросты нысанның немесе басқару элементінің
оқиға сипатына бірден ендіруге болады. Ендірілген макрос нысанның немесе
басқару элементінің бір бөлігі болады және жылжыған немесе көшірілген
кезде нысанмен немесе басқару элементімен қалады. Макростарды
дерекқорды сақтауды кейде қиындататын бөлек нысандар түрінде сақтау
керек.
Бағдарламалауды нысанға немесе басқару элементіне қосқанда,
теңшелімдердің осы ретімен төмендегілерді пайдалану арқылы қарастыру
керек:
Іске қосу үшін дерекқорға сенімді күй беруді талап етпейтін әрекеттері
ғана бар макрос
Іске қосу үшін дерекқорға сенімді күй беруді талап ететін әрекеттері бар
макрос
Макросты құрғанда, іске қосу үшін дерекқорға сенімді күй беруді талап
етпейтін әрекеттердің қысқа тізімі мен барлық макрос әрекеттерінің ұзақ тізімі
арасында Макрос құрастырушысындағы Барлық әрекетті көрсету батырмасын
басу арқылы ауысуға болады. Сондай-ақ, Барлық әрекетті көрсетуІске қосу
команданы макрос әрекетіне арналған дәлелдердің толық тізімін көрсетеді.
Макростар пішіндерді ашу және жабу және есептерді іске қосу сияқты
көптеген бағдарлама тапсырмаларын қараудың оңай жолымен қамтамасыз
етеді. Жасалған дерекқор нысандарын кестелер, сауалдар, пішіндер,
есепхаттар, беттер, құрамды командадер және модульдер сияқты нысандардан
тұрады. Жобасы пішіндер, есепхаттар, беттер, құрамды командадер және
модульдер сияқты нысандардан тұрады.) бірге жылдам әрі жеңіл
байланыстыруыңызға болады, себебі мұнда еске сақтауға қажетті кішігірім
синтаксис бар; әр әрекетке арналған дәлелдер (дәлел: Әрекетке, оқиғаға,
әдіске,сипатқа, жетеге немесе іс ретіне ақпарат беретін мән.) Макрос
құрастырушысында бейнеленеді.
Жоғары қауіпсіздік пен макростар беретін жеңіл қолданысқа қоса,
төмендегілерді жүзеге асыру үшін макростарды пайдалану керек:
Әрекетті немесе әрекеттер жиынын пернеге тағайындау. Оған Авто
пернелер деп аталатын макрос тобын жасау қажет етіледі.
Дерекқор бірінші ашылғанда, әрекетті немесе әрекеттер қатарын
орындау. Оған Авто орындау деп аталатын макросты жасау талап етіледі.
Параметрлері сұхбат терезесінде бастау пішінін анықтап, макросты
немесе VBA кодын сол пішіннің Ашылуда немесе Қотарылуда оқиғасына
тіркегеннің өзінде, Авто орындау макросы басқа кез келген макростардан
немесе VBA кодынан бұрын іске қосылады.
58
Егер төмендегілердің бірін орындағыңыз келсе, сізге макростардың
орнына VBA бағдарламалауын пайдалану керек:
Бекітілген функцияларды пайдалану немесе жеке функцияларыңызды
жасау Access бағдарламасы пайыздық төлемді есептейтін IPmt функциясы
сияқты көптеген бекітілген функцияларды қамтиды. Күрделі өрнектерді
(Өрнек: Математикалық немесе қисындық амалдағыштың, тұрақты
мәннің,функциялардың және жолақтар аттарының,басқару элементтерінің
және жалғыз мәнге бағаланатын сипаттардың тіркесімі. Өрнектер арқылы
есептеуге,таңбаларды басқаруға және деректерді тексеруге болады.) жасауды
қажет етпестен, есептеуді жүзеге асыру үшін бекітілген функцияларды
пайдалануыңызға болады. VBA коды арқылы өрнек мүмкіндігінен асатын
есептеулерді жүзеге асыру үшін немесе күрделі өрнектерді ауыстыру үшін
жеке функцияларыңыздың құруыңызға болады. Бұған қосымша, жалпы
әрекетті бірден аса нысанға қолдану үшін ос функцияларды пайдалануыңызға
болады.
Нысандарды жасау немесе шеберді пайдалану
Көп жағдайда, осы
нысанның Жасақтама көрінісіндегі (Құрастырушы көрінісі: Мына дерекқор
нысандарының жасақтамасын көрсететін көрініс: кестелер, сұраулар,
пішіндер, есептер және макростар. Құрастырушы көрінісінде жаңа дерекқор
нысандарын жасайсыз және бар нысандардың жасақтамасын өзгертесіз.)
нысанды жасауды және өзгертуді жеңіл деп табасыз. Кейбір жағдайларда,
дегенмен, сіздің кодтағы нысанның анықтамасын шебер пайдаланғыңыз келуі
мүмкін. VBA арқылы дерекқордың өзінен басқа дерекқордағы барлық
нысанды шебер пайдалануыңызға болады.
Жүйе деңгейіндегі әрекеттерді орындау Макростағы іске қосу
әрекетін Office 2007 бағдарламасының ішіндегі басқа бағдарламаны
(Microsoft Office Excel 2007) іске қосу үшін орындауыңызға болады. VBA
арқылы файлдың компьютерде бар екенін көру үшін тексеруіңізге, Office
Excel 2007 сияқты басқа Microsoft Windows бағдарламаларымен
байланыстыру
үшін
Автоматтандыру
(Автоматтандыру:
Басқа
бағдарламадағы бағдарлама нысандарымен жұмыс істеу тәсілі немесе
жетілдіру құралы. Бастапқы кезде OLE Автоматтандыру деп аталды.
Автоматтандыру
өнеркәсіптік
стандарт
және
Құрамдас
нысан
моделінің(COM) ерекшелігі болып табылады.) немесе DDE (Динамикалық
деректерді алмастыру) (Динамикалық деректер алмасуы (DDE): Microsoft
Windows жүйесіне негізделген бағдарламалар арасында деректермен алмасуға
арналған белгіленген тілдесу тәсілі.) мүмкіндігін пайдалануыңызға және
Windows DLLs жинағында (динамикалық сілтемелер жинағы) (Динамикалық
Байланыс Кітапханасы: Visual Basic іс ретінен шақырылуы мүмкін,
қотарылған және жұмыс істеп тұрған кезде байланыстырылған кіші
бағдарламалар жиыны.) функцияларды шақыруыңызға болады.
Жазбаларды бір уақытта шебер пайдалану Жазбалар жиынын, бір
жазбаны бір уақытта қарап шығу үшін VBA кодын пайдалануыңызға және әр