So‘rovni konstruksiyalash jarayonida uning bajarilishini tek- shirish mumkin. Ko‘rib chiqilgan so‘rov yaratish texnologiyasi tanlash so‘rovi deyiladi. Boshqa ko‘rinishdagi so‘rovlarni loyihalash texnologiyasi shu kabi amalga oshiriladi, faqat so‘rovni yechishdan oldin ro‘yxatdan kerakli ko‘rinishni tanlab olish kerak. So‘rovni kons- truksiyalab bo‘lgandan keyin uni saqlash zarur («Конструктор» darchasida mos tugmani bosish bilan). Bunda so‘rovga nom be- rishni taklif qiluvchi muloqot darchasi paydo bo‘ladi. Ma’lumotlarni tanlash shartini tuzish qoidalari. Ma’lumotlarni tanlash uchun shart berilganda quyidagi qoi- dalarga rioya qilish kerak: Matnli (simvolli) maydonga qiymat kiritishdan oldin «=» belgisi qo‘yilishi kerak.
Kiritilayotgan simvollar satri qo‘shtirnoq ichiga olinishi kerak. Bu qoidani bajarishni unutsangiz ACCESS uni o‘zi bajaradi.
Tanlashning matematik shartlari tanlash munosabat amal- lari (=,<>,<,>,<=,>=) bilan aniqlanadi. Bu operatorlardan tashqari maxsus solishtirish amallari (operatorlari) BETWEEN, IN, LIKE ishlatiladi.
Sana/vaqt (Дата/время) maydonlari bo‘yicha tanlash shartlarini tuzganda, so‘rovlarni tuzishda hisoblanuvchi maydonlar kabi kiritiladigan shartlar (funksiyalar) qo‘llanilishi mumkin (3.2.1-jadval).
Sana/vaqt toifali maydonlarda tanlash shartlari yoki xossala- rini berish uchun ishlatiladigan funksiyalar. 3.2.1-jadval.
Funksiya
Qiymat
Day
1...31 diapazonida oy sanalari tanlash shartini o‘rnatish
Month
1...12 diapazonda oylar bo‘yicha tanlash shartlari o‘rnatiladi
Year
100.9999 gacha diapazonda yillar bo‘yicha tanlash shartlarini o‘rnatish
Week day
1 dan (yakshanba) 7 (shanbagacha) hafta kunlari bo‘yicha tanlash shartlarini o‘rnatadi
Hour
Vaqt diapazoni (hafta tartibi, kvartal tartibi) bo‘yicha tanlash shartlari o‘rnatiladi va quyidagicha yoziladi: Datepart <> — kvartallar bo‘yicha tanlash uchun Datepart <> — haftalar bo‘yicha tanlash uchun (q 1 dan 4 gacha qiymat qabul qiladi ww 1 dan 53 gacha qiymat qabul qiladi)
Date() Joriy sanani tanlash sanasi sifatida o‘rnatadi, masalan, <> sharti, joriy sanadan 15 kunga kam (oldin) bo‘lgan sanani barcha yozuvlar tanlanish kerakligini bildiradi Agar bir vaqtda bir nechta parametrlar bo‘yicha bir necha maydon qiymatlariga javob beruvchi mantiqiy shart (AND) (va) mos keladigan yozuvlarni tanlash zarur bo‘lsa, unga mos maydon qiymatlari «Условия отбора»satriga kiritiladi. Agarda (OR) munosabati bilan bog‘langan bir nechta qiymat- lar bo‘yicha yozuvlar tanlashni amalga oshirish talab etilsa, unga mos qiymatlar «ИЛИ» satrli yacheykalariga kiritiladi. Odatda ma’lumotlarni tanlash shartini ««конструктор запросов»satriga kiritishni doimiy so‘rovlarni konstruksiyalashda taklif etiladi. Parametrik so‘rovlarni konstruksiyalashda ma’lumotlarni tan- lash shartlarini kiritishni forma orqali amalga oshirish tavsiya qilinadi. Kesishuvchi so‘rovlarni konstruksiyalash. Kesishuvchi so‘rov- larni konstruksiyalash kesishuvchi so‘rovlarni natijasi hisoblanuv- chi kross-jadvallarni so‘rov yoki jadvallarning sonli maydonlarini tahlil qilish uchun yaratish maqsadga muvofiqdir. Kesishuvchi so‘rovlarni yaratish ketma-ketligi yuqorida ko‘r- satilgan so‘rovlarni konstruksiyalash texnologiyasidan katta farq qilmaydi. Bunday so‘rovni loyihalashni boshlash uchun uni yaratish re- jimi, masalan, konstruktor yoki kesishuvchi so‘rovni tanlab olish zarur . «конструктор»rejimi tanlanganda, «Запрос»menyusida «Перекрёстный»tugmasida sichqonchani bosish kerak. Kesishuvchi so‘rovda uchta maydon bo‘lishi kerak. Bitta maydon satrlar sarlavhasidan iborat bo‘lsa, ikkinchi maydonda berilgan jadval maydoni mos qiymatlaridan tashkil topadi. So‘rovlar yordamida hisoblashlarni avtomatlashtirish
ACCESS MBBTning muhim xossalaridan biri xilma-xil turda- gi hisoblashlarni avtomatlashtirish imkoniyatining mavjudligidir. Masalan, so‘mdagi tovar narxini, chet el valutasiga pulli ekviva- lentga hisoblab o‘tkazish jarayoni. Bunday hisoblashlarni korxo- naning savdo va moliya faoliyatida bajarish zaruriyati tug‘iladi. So‘rovlar ishlatib hisoblash jarayonlari so‘rovlarni konstruksi- yalashda maxsus hisoblanuvchi maydon yaratishga asoslangan. Bu usul berilgan jadvalda hisoblanuvchi maydon nazarda tutilmagan holda ishlatiladi. Bunday maydonni «конструктор» rejimida so‘rovni konstruksiyalashda yaratish mumkin. Buning uchun quyidagi amallarni bajarish kerak:
«конструктор»rejimida so‘rov yaratish;
«Поле»satrining oxirgi yacheykasiga kursorni o‘rnatish va sichqonchaning o‘ng tugmasini bosib kontekstli menyuni aktiv- lashtirish.
Paydo bo‘lgan darchada «Построить»komandasini ak- tivlashtirish. Bu komandani bajarish natijasida «Построитель выражений»darchasi ochiladi. Uning ko‘rsatmalarini bajarib, hisoblash uchun ifoda quramiz.
Shuni ta’kidlab o‘tish kerakki, ixtiyoriy so‘rovning bajarilishi SQL dastur yordamida amalga oshiriladi. Bunday dastur so‘rovni konstruksiyalash jarayonida avtomatik ravishda yaratiladi. Bu das- tur nimalardan iborat ekanligini tushunish uchun so‘rovni SQL rejimida ko‘rish yetarlidir («конструктор»rejimida emas). Savol va topshiriqlar «конструктор таблиц»qanday axborot bloklaridan tash- kil topadi va ular qanday ketma-ketlikda to‘ldiriladi?
Maydon nomi qancha simvollardan tashkil topishi mum- kin?
Maydon nomi probel bilan boshlanishi mumkinmi?
Sonli ma’lumot toifalarining pulli ma’lumot toifasidan far- qi nimada?
Ma’lumotlar bazasi jadvallarida kalit maydon takrorlanuv- chi qiymatga ega bo‘lishi mumkinmi?
Relatsion ma’lumotlar bazasida qaysi maydonlar bosh, qay- silari tobe hisoblanadi?
IV BOB. MA’LUMOTLAR BILAN ISHLASHNI AVTOMATLASHTIRISH 4.1. Formalar yordamida ma’lumotlarni kiritish va tahlil qilish Ixtiyoriy ma’lumot bazasi asosini jadvallar va so‘rovlar tash- kil qiladi. Lekin, zamonaviy amaliy dasturlar yoki foydalanuvchi ilovalarini yaratish, foydalanuvchining do‘stona interfeysini, ya’ni foydalanuvchi va kompyuter orasidagi muloqotning samarali usu- lini tashkil qilishni ishlab chiqishni talab qiladi. Ma’lumotni tashkil qilish usullaridan biri formalar ishlab chiqishdir. Microsoft Access tizimi ilova ishlab chiquvchiga kuchli muloqot formalar yaratish vositalarini beradi. Quyidagi vazifalarga mo‘ljallangan muloqot formalari mavjud:
so‘rovlarga axborotlarni qayta ishlash shartlarini kiritish;
foydalanuvchi interfeysini tashkil qilish.
Jadvallarga ma’lumotlar kiritish uchun formalar axborotlarni kiritishni shunday tashkil qilishiga mo‘ljallanganki, u operatorni ma’lumot kiritishda yo‘l qo‘yadigan xatoliklarni minimumga keltirishga yordam beradi. Bundan tashqari bunday formalar jadvalga joylashgan ma’lumotlarni tahlil qilish uchun xizmat qiladi. So‘rovlarga axborotlarni qayta ishlash shartlarini kiritish uchun formalar, yuqoridagi kabi maqsadlarga mo‘ljallangan. Bundan tashqari ular SQL tilidan foydalanmasdan so‘rovlarni konstruksiyalash imkoniyatini beradi. Foydalanuvchi interfeysini tashkil qilish uchun ishlatiladigan formalar, ishlab chiqilgan amaliy dasturni samarali rasmiylashti- rish (interfeyslar yaratish) uchun mo‘ljallangan. Bularga har xil vazifali formalar, zastavka formasi, menyu formasi, tugmali for- malar va boshqalar kiradi. Ma’lumotlarni jadvalga kiritish uchun formani ishlab chiqish texnologiyasi
Ma’lumotlarni kiritish formasi jadvallar bilan ishlashda foydalanuvchi uchun tushunarli va qulay interfeysini ifodalaydi. Ma’lumotlarni kiritish formasi quyidagilarni ta’minlaydi: