15-Mavzu: MS Accessda so‘rovlar bilan ishlash
Reja:
1. Tanlangan so'rov
2. So'rovlarning afzalliklari
3. Yangi so'rov
Ba'zi ma'lumotlarga ehtiyoj tug'ilganda, bitta jadvalning barcha mazmuniga ega bo'lish kamdan-kam hollarda kerak bo'ladi. Misol uchun, agar sizga kontaktlar jadvalidan ma'lumot kerak bo'lsa, u odatda ma'lum bir yozuv yoki shunchaki telefon raqami haqida bo'ladi. Ba'zan bir vaqtning o'zida bir nechta jadval ma'lumotlarini birlashtirish kerak, masalan, mijozlar haqidagi ma'lumotlarni mijozlar haqidagi ma'lumotlar bilan birlashtirish. Tanlangan so'rovlar kerakli ma'lumotlarni tanlash uchun ishlatiladi.
Tanlangan so'rov - bu jadval ko'rinishida joylashgan ma'lumotlar bazasi ob'ekti. So'rov ma'lumotlarni saqlamaydi, lekin jadvallarda saqlangan ma'lumotlarni ko'rsatadi. So'rov bir yoki bir nechta jadvallardan, boshqa so'rovlardan yoki ularning kombinatsiyasidan olingan ma'lumotlarni ko'rsatishi mumkin.
So'rovlarning afzalliklari
So'rov quyidagi vazifalarni bajarishga imkon beradi.
Faqat sizni qiziqtirgan maydonlardagi qiymatlarni ko'ring. Jadvalni ochganingizda, barcha maydonlar ko'rsatiladi. Siz ulardan faqat ba'zilarini qaytaradigan so'rovni saqlashingiz mumkin.
Eslatma: So'rov faqat ma'lumotlarni qaytaradi, uni saqlamaydi. So'rovni saqlaganingizda, tegishli ma'lumotlarning nusxasini saqlamaysiz.
Bir nechta manbalardan ma'lumotlarni birlashtiring. Jadvalda siz odatda faqat unda saqlangan ma'lumotlarni ko'rishingiz mumkin. So'rov sizga turli manbalardan maydonlarni tanlash va ma'lumotlarni qanday aniq birlashtirishni xohlayotganingizni belgilash imkonini beradi.
Maydon sifatida ifodalardan foydalaning. Masalan, sanani qaytaruvchi funksiya maydon vazifasini bajarishi mumkin, formatlash funksiyasi esa so‘rov natijalaridagi maydonlardan qiymatlar formatini boshqarishi mumkin.
Siz belgilagan mezonlarga mos keladigan yozuvlarni ko'ring. Jadvalni ochganingizda, barcha yozuvlar ko'rsatiladi. Siz ulardan faqat ba'zilarini qaytaradigan so'rovni saqlashingiz mumkin.
Tanlangan so'rovni yaratish uchun asosiy qadamlar
Sehrgar yoki so'rovlar dizayneri yordamida tanlangan so'rovni yaratishingiz mumkin. Ba'zi elementlar sehrgarda mavjud emas, lekin ularni keyinroq dizaynerdan qo'shishingiz mumkin. Ular turli usullar bo'lsa-da, asosiy qadamlar bir xil.
Ma'lumot manbalari sifatida foydalanmoqchi bo'lgan jadval yoki so'rovlarni tanlang.
Natijalarga qo'shmoqchi bo'lgan ma'lumotlar manbalaridan maydonlarni belgilang.
Qaytarilgan so'rovlar to'plamini cheklaydigan shartlarni ham o'rnatishingiz mumkin.
Tanlangan so'rovni yaratganingizdan so'ng, natijalarni ko'rish uchun uni ishga tushiring. Tanlangan soʻrovni bajarish uchun uni maʼlumotlar jadvali koʻrinishida oching. So'rovni saqlaganingizdan so'ng, undan keyinroq foydalanishingiz mumkin (masalan, shakl, hisobot yoki boshqa so'rovlar uchun ma'lumotlar manbai sifatida).
So'rovlar ustasi yordamida tanlangan so'rovni yarating
Sehrgar avtomatik ravishda tanlangan so'rovni yaratishga imkon beradi. Sehrgardan foydalanganda siz jarayonning barcha tafsilotlarini to'liq nazorat qila olmaysiz, lekin odatda so'rovni shu tarzda yaratish tezroq bo'ladi. Bundan tashqari, sehrgar ba'zan so'rovdagi oddiy xatolarni aniqlaydi va sizni boshqa harakatni tanlashni taklif qiladi.
Trening
Agar siz bir-biriga bog'liq bo'lmagan ma'lumotlar manbalaridan maydonlardan foydalansangiz, So'rovlar ustasi sizni ular o'rtasida munosabatlar yaratishni taklif qiladi. U munosabatlar oynasini ochadi , lekin agar siz biron bir o'zgartirish kiritsangiz, sehrgarni qayta ishga tushirishingiz kerak bo'ladi. Shunday qilib, sehrgarni ishga tushirishdan oldin, so'rovingiz talab qiladigan barcha munosabatlarni darhol yaratish mantiqan.
Jadvallar o'rtasidagi munosabatlarni yaratish haqida ko'proq ma'lumot olish uchun Jadval munosabatlari bo'yicha qo'llanmaga qarang .
So'rovlar ustasidan foydalanish
Yaratish yorlig'ida So'rovlar guruhida So'rov ustasi tugmasini bosing .
Yangi so'rov dialog oynasida Simple Query ni tanlang va keyin OK tugmasini bosing .
Endi maydonlarni qo'shing. 32 ta jadval yoki soʻrovdan 255 tagacha maydon qoʻshishingiz mumkin.
Har bir maydon uchun quyidagi ikkita qadamni bajaring:
Jadvallar va so'rovlar bo'limida maydonni o'z ichiga olgan jadval yoki so'rovni bosing.
Mavjud maydonlar bo'limida uni Tanlangan maydonlar ro'yxatiga qo'shish uchun uni ikki marta bosing . Agar siz so'rovingizga barcha maydonlarni qo'shmoqchi bo'lsangiz, ikki marta o'ng o'q tugmasini bosing (>>).
So'rovga barcha kerakli maydonlarni qo'shgandan so'ng, " Keyingi " tugmasini bosing .
Raqamli maydonlarni (raqamli ma'lumotlarni o'z ichiga olgan maydonlar) qo'shmagan bo'lsangiz, 9-bosqichga o'ting. Raqamli maydonni qo'shganda, so'rov tafsilotlarni yoki umumiy miqdorni qaytarishini tanlashingiz kerak bo'ladi.
Quyidagilardan birini bajaring:
Agar siz alohida yozuvlarni ko'rishni istasangiz, Batafsil -ni tanlang va Keyingiga bosing . 9-bosqichga o'ting.
Agar sizga o'rtachalar kabi umumiy raqamlar kerak bo'lsa, Jami-ni tanlang va Jami tugmasini bosing .
Jami dialog oynasida kerakli maydonlarni va jami turlarini belgilang. Ro'yxatda faqat raqamli maydonlar mavjud bo'ladi.
Har bir raqamli maydon uchun quyidagi funksiyalardan birini tanlang.
Sum - so'rov maydonda ko'rsatilgan barcha qiymatlarning yig'indisini qaytaradi.
Avg - so'rov maydonning o'rtacha qiymatini qaytaradi.
Min - so'rov maydonda ko'rsatilgan minimal qiymatni qaytaradi.
Maks - so'rov maydonda ko'rsatilgan maksimal qiymatni qaytaradi.
Agar so'rov natijalari ma'lumotlar manbasidagi yozuvlar sonini ko'rsatishini istasangiz, tegishli katagiga belgi qo'ying yozuvlar sonini hisoblash (ma'lumotlar manbasi nomi) .
Jami dialog oynasini yopish uchun OK tugmasini bosing .
Agar so'rovingizga sana va vaqt maydonlarini qo'shmagan bo'lsangiz, 9-bosqichga o'ting. Agar so'rovingizga sana va vaqt maydonlarini qo'shsangiz, So'rovlar ustasi sana qiymatlarini qanday guruhlashni tanlashni taklif qiladi. Aytaylik, siz so'rovingizga raqamli maydon (Narx) va sana va vaqt maydonini (Transaction_Time) qo'shdingiz, so'ngra Jami dialog oynasida siz Narx raqamli maydonning o'rtacha qiymatini ko'rsatishni xohlayotganingizni belgilab qo'ydingiz. Sana va vaqt maydonini qoʻshganingiz uchun siz har oy, chorak yoki yil kabi har bir noyob sana va vaqt qiymati uchun jami hisoblashingiz mumkin.
Sana va vaqt qiymatlarini guruhlash uchun foydalanmoqchi bo'lgan davrni tanlang va keyin " Keyingi " tugmasini bosing .
Eslatma: Dizayn ko'rinishida qiymatlarni davr bo'yicha guruhlash uchun iboralardan foydalanishingiz mumkin, lekin sehrgarda faqat bu erda keltirilgan variantlar mavjud.
Sehrgarning oxirgi sahifasida so'rovga nom bering, uni ochish yoki tahrirlashni xohlayotganingizni ko'rsating va Finish tugmasini bosing .
Agar siz so'rovni ochishni tanlasangiz, u tanlangan ma'lumotlarni Ma'lumotlar jadvali ko'rinishida ko'rsatadi. Agar siz so'rovni tahrirlashni tanlasangiz, u dizayn ko'rinishida ochiladi.
Do'stlaringiz bilan baham: |