• Makroslarni yaratish texnikasi
  • Макрослар




    Download 265,5 Kb.
    bet1/2
    Sana21.05.2024
    Hajmi265,5 Kb.
    #248977
      1   2
    Bog'liq
    Makroslarni yaratish texnikasi

    Makroslarni yaratish texnikasi




    Reja:

    1. Makroslar.

    2. Makroslarni yaratish texnikasi.

    3. Makroslarni hodisalar bilan bog‘lash.

    Xulosa
    Foydalanilgan adbiyotlar
    ACCESS foydalanuvchilariga ma’lumotlar bazasi bilan ishlash uchun ikkita avtomatizatsiya vositasini taqdim etadi: makroslar tili va Visual Basic for application(VBA) tili. Bu vositalar mashaqqatli operatsiyalar ketma-ketligini qaytarilishni, tugmani yoki tugmalar kombinatsiyasini bosish yoki menyu komandasini aktivizatsiya qilishdan iborat oddiy protseduraga aylantirishga imkon beradi.
    VBA ning imkoniyatlari makroslar tiliga nisbatan beqiyosdir. Bunga qaramasdan makroslar tilidan ma’lumotlar bazasini boshqarish bo‘yicha ko‘pgina operatsiyalarni avtomatizatsiyalash uchun foydalanish mumkin.
    Makroslarni yaratish texnikasi
    Makroslar oynasi ma’lumotlar bazasi oynasidagi Makrosq qo‘shimcha varaqasidagi Sozdat(yaratish) yoki Konstruktor tugmasini bosishda ochiladi. Oyna to‘rtta ustunni o‘z ichiga oladi
    Imya makrosa (Makros nomi)
    Uslovie (Shart)
    Makrokomanda (Makrokomanda)
    Primechanie (Izoh)
    O‘rnatilgan bo‘yicha yangi makros yaratilayotganda faqatgina Makrokomanda va Izoh
    ustunlari aks etadi. Qolgan ustunlarni namoyishi makroslar nomi opsiyasi vositasi bo‘yicha va Vid menyusidan shart bo‘yicha o‘rnatiladi. Agar oyna bir necha makroslarni o‘z ichiga olsa, berish lozim bo‘lgan makros nomini Imya makrosa ustunida ko‘rsatiladi. Makroslar nomlari ko‘rsatilayotganda qaytarishlari bo‘lmasligi kerak. Uslovie ustunida makrosni faqat bir qismi bajarilishi uchun shart kiritish (mantiqiy ifoda) amalga oshiriladi. Makrokomanda ustunida bajarish lozim bo‘lgan harakatlar (makrokomandalar) kerakli ketma-ketlikda sanalib chiqiladi. Dasturga sharh saqlovchi Primechanie ustuni makros bajarilganda dastur tomonidan eotiborga olinmaydi, biroq uni to‘ldirish tavsiya etiladi, chunki bunday xolda makros matni tushunarliroq.
    Makrosni qiyin bo‘lmagan protsesslarni avtomatizatsiyalash uchun ishlab chiqarish qulaydir, xususan bir necha forma yoki hisobotlarni ochilishi va yopilishi, bir necha xujjatlarni ekranga yoki bosmaga bosib chiqarish va boshqalar.
    Makroslarni yaratilishi va qo‘llanilishi o‘rgangan xolda, makros yordamida ma’lumotlari bazasida bir necha ob’ektlarni ochilish misolini ko‘rib chiqamiz. Aniq operatsiyalarni avtomatizatsiyalash uchun mo‘ljallangan ma’lumotlar bazasi ko‘pgina jadvallar, formalar, so‘rovlar va hisobotlardan iborat bo‘ladi. Odatda shunday ma’lumotlar bazasida operator ko‘p bo‘lmagan bir xil miqdordagi ob’ektlar bilan ishlaydi. Xar bir baza bilan ishlash seans boshida qo‘shimcha kerakli ob’ektlarni ochish uchun qo‘shimcha vaqt ketadi. Bu jarayonni tezlatishga harakat qilamiz: kerakli xujjatlarni ochuvchi va aniq tartibda ekranga joylashtiruvchi makros yaratamiz:
    Yangi ma’lumotlar bazasi oynasini oching.
    Makrosq qo‘shimcha sahifasiga o‘ting va Sozdat tugmasini bosing, buning natijasida makrosni Konstruktor oynasi ochiladi.
    Ekranda ham ma’lumotlar bazasi oynasi, ham makros oynasi aks etishi uchun Okno menyusidagi Sleva napravo( chapdan o‘ngga) buyrugini amalga oshiring.
    Ma’lumotlar bazasi oynasida Formы qo‘shimcha sahifasiga o‘ting.
    O‘qituvchilar bo‘yicha soatlar miqdori formasiga belgi qo‘ying, sichqoncha yordamida makros oynasiga tashib o‘ting va Makrokomanda ustunini birinchi yacheykasiga joylashtiring. Maydonchada Otkrыt formu(formani ochisi) makrokomandasi paydo bo‘ladi. Shunday qilib, makrosda Kolchasov po prepodavatelyam (O‘qituvchilar bo‘yicha soatlar miqdori) formasini ochish operatsiyasi qo‘shiladi.
    Primechanie ustunida xuddi o‘sha qatorga shunday matn kiriting: “ Kol-chasov po prepodavatelyam ” formasini oching.
    Shu harakatni ochilishi kerak bo‘lgan hamma ob’ektlar (misol uchun, Raspredelenie predmetov (Darslarni taqsimlash), Spisok prepodovateley (O‘qituvchilar ro‘yxati) jadvallari ) uchun qaytaring.
    Makrokomanda ustunining keyingi bo‘sh yacheykasini bosing va kirish mumkin bo‘lgan makrokomandalar ro‘yxatini oching. Vыpolnit komandu(buyruqni bajarish) buyrugiga belgi qo‘ying.
    Argumentq makrokomandq sohasida Komanda maydonchasini ishga solamiz va ro‘yxatdan Tile Vertically elementini tanlaymiz. Shunday qilib, agar bir necha oyna ochilsa, makrokomanda ekranni bo‘lish operatsiyasini o‘zi ichiga oladi.
    Fayl menyusidan Soxranit(saqlash) buyrugini chaqiring va makrosni Razmeщenie na ekrane nomi ostida saqlab qo‘ying.

    Razmeщenie na ekrane(yekranda joylashtirish) makrosini ishga tushirilgandan so‘ng hamma kerakli ma’lumotlar bazasining ob’ektlari yuklanadi va kerakli xolda joylanadi.



    Xar bir makrokomandani amalga oshirish uning argumentlarining qiymatiga boliq( baozi makrokomandalar, misol uchun Razvernut(yoyish) argumentlarga ega emas). Foydalanuvchi makrokomandalarning sintaksisini yodlab olishi kerak emas-barcha argumentlar buning uchun maxsus makros oynasini pastki qismida joylashgan maydonchasiga kiritiladi. Agar ruxsat etilgan qiymatlar to‘plami baozi argumentlar uchun chegaralangan bo‘lsa, ACCESS ularni ro‘yxat sifatida rasmiylashtiriladi. Argumentlarni klaviatura yordamida kiritish mumkin, birok, mavjud bo‘lmagan qiymatlarni bermaslik uchun ro‘yxatdan tanlagan yaxshirokdir. Argumentlarni makros oynasining pastki qismida qanday joylashgan bo‘lsa, shunday berish tavsiya etiladi.




    Makrosni ishlab chiqishni biz Ob’ektlarni ochish, yaoni Ma’lumotlar bazasining oynasidan mos ravishdagi Ob’ektlarni makrosning Konstruktor oynasi yacheykalarga tashlab o‘tish yo‘li bilan makrokomandalarni kiritishni boshladik. Shu bilan birga ACCESS qaysi Ob’ekt xaqida gap borayotganini avtomatik o‘zi tanib, mos ravishda makrokomandalarni tanlaydi: forma uchun Otkrыt(ochish) formu ochish yoki jadval uchun Otkrыt tablisu(jadvalni ochish). Tashib o‘tilgan Ob’ektning nomi makrokomandaning argumentlar sohasida Imya(nom) parametri qiymati sifatida paydo bo‘ladi.
    Makrokomandada Ob’ekt nomi ochilishi argumentlar sohasiga klaviatura orkali kiritish mumkin. Asosiysi makros bajarayotganda ochilayotgan Ob’ekt mavjud bo‘lishi kerak, aks xolda dastur xatolik xaqida xabar beradi.
    Rejim maydonchasiga kiritilgan Makrokomanda ochilish Ob’ektining keyingi argumenti ekranda aks etish rejimini aniqlaydi. Ushbu argumentning ruxsat etilgan qiymati Rejim menyusidagi opsiyalarga mos keladi.

    Rejim argumenti qiymati

    Qo‘llanish

    Ta’rif

    Pechat

    Hisobotni

    Hisobotni bosmaga chiqarishni beradi

    Forma

    Formani

    Forma rejimini aktivlashtiradi

    Tablitsa

    Jadval, so‘rov, formani

    To‘ldirish va o‘zgartirish rejimini aktivlashtiradi

    Konstruktor

    Jadvalning, so‘rovning, hisobotning, formaning

    Konstruktor rejimini aktivlashtiradi

    Prosmotr

    Jadvalni, so‘rovni, hisobotni, formani

    Sahifani ko‘rib chiqish rejimini o‘rnatadi

    Vыpolnit komandu makrokomanda yordamida ACCESS menyusidagi ko‘pgina buyruqni bajarishni topshirish mumkin. Bajarilayotgan buyruqning nomi Komanda maydonchasida argument sifatida ko‘rsatiladi. Menyu qatorlari tarkibi aktiv Ob’ekt axvoli va tipiga boliq. Vыpolnit komandu makrokomandasidan foydalanilganda, qaysi Ob’ekt oxirgi bo‘lib aktivizatsiya qilingan va qaysi rejimda joylashganligiga eotibor berish kerak. Bundan menyu komandasining ochiqligi va bajarilish to‘g‘riligiga boliq.
    Microsoft ACCESS Makrokomandalari

    Kategoriya

    Vazifasi

    Makrokomanda

    Forma va hisobotlarda Ma’lumotlar bilan ishlash

    Ma’lumotlarni tanlash

    Primenit Filtr (ApplyFilter)




    Ma’lumotlar bo‘yicha ko‘chish

    Sleduyuo‘ayaZapis(FindNext) NaytiZapis(FindRecord) KElementuUpravleniya(GoToControl) NaStranisu(GoToPage)
    NaZapis (GoToRecord)




    Ma’lumotlarni yoki ekranni yangilash

    Obnovlenie(Requery)
    PokazatVseZapisi (ShowAllRecords )

    Bajarish

    Komandani bajarish

    Vыpolnit Komandu (RunComraand)




    Makros, protsedura yoki so‘rovni bajarish

    ZapuskMakrosa(RunMacro)
    ZapuskProgrammq (RunCode)
    OtkrыtZapros (OpenQuery)
    3anyck 3anpoca SQL (RunSQL)




    Boshqa ilovani bajarish

    Zapusk Prilojeniya (RunApp)




    Bajarishni uzish

    OtmenitSobqtie(CancelEvent)
    OstanovitVseMakrosq(StopAllMacros) OstanovitMakros (StopMacro)




    Microsoft ACCESSdan chiqish

    Vqxod (Quit)

    Import / eksport

    Microsoft ACCESS
    Ob’ektlarini boshqa ilovalarga uzatish

    VqvestiVFormate(OutputTo)
    OtpravitObhekt (SendObject)




    Ma’lumotlar formatini o‘zgartirish

    PreobrazovatBazuDannqx (Transfer Database) PerenosBazqDannqxSQL(TransferSQLDatabase) Preobrazovat ElektronnuyuTablisu (Transfer Spreadsheet)
    PreobrazovatTekst (TransferText )

    Ob’ektlar bilan ishlash

    Ob’ektdan nusxa olish, Ob’ekt nomini o‘zgartirish va Ob’ektni saqlash

    KopirovatObhekt(Copyobject)
    Kopirovat Fayl BazqDannqx (CopyDatabase File)
    Pereimenovat (Rename) Soxranit (Save)

    O‘zgalar

    Maxsus yoki xos instrumentlar panelini ekranga chiqarish yoki berkitish Tovush signalini berish

    PanelInstrumentov (ShowToolbar)
    Signal (Veer)




    Download 265,5 Kb.
      1   2




    Download 265,5 Kb.