Tanlash shartlari bilan tanlov so'rovlarini loyihalash
Tovarlarni etkazib berish ma'lumotlar bazasidagi MAHSULOT jadvalidan ma'lumot olish misolida Access-da tanlov uchun so'rovlarni ko'rib chiqamiz.
Muammo 1... Mahsulotning nomiga ko'ra bir qator xususiyatlarini tanlash kerak bo'lsin.
Ma'lumotlar bazasi oynasida so'rov yaratish uchun lenta yorlig'ini tanlang - Maxluq (Yaratish) va guruhda So'rovlar (So'rovlar) tugmasini bosing So'rov konstruktori (So'rovlar dizayni). Dizayn rejimida bo'sh so'rovlar oynasi ochiladi - So'rov N (QueryN) va dialog oynasi Jadval qo'shish (Jadvalni ko'rsating) (4.2-rasm).
Oynada Jadval qo'shish (Jadvalni ko'rsatish) PRODUCT jadvalini tanlang va tugmani bosing qo'shish (Qo'shish). Tanlangan jadval so'rovning ma'lumotlar sxemasi maydonida ko'rsatiladi. Derazani yop Jadval qo'shish Tugmachasini bosish bilan (Jadvalni ko'rsatish) Yoping (Yopish).
Amalga oshirilgan harakatlar natijasida so'rovlar ma'lumotlari sxemasi ushbu so'rov uchun tanlangan jadvallarni o'z ichiga olgan so'rovlar dizayner oynasida (4.1-rasm) yuqori panelda paydo bo'ladi. Bu holda bitta jadval PRODUCT. Jadval maydonlarning ro'yxati bilan ifodalanadi. Yulduzcha (*) bilan belgilangan jadval maydonlari ro'yxatidagi birinchi qator butun jadval maydonlarining to'plamini bildiradi. Pastki panel siz to'ldirishingiz kerak bo'lgan so'rov shaklidir.
Bundan tashqari, lentada yangi yorliq (So'rov vositalari | Dizayn) paydo bo'ladi va avtomatik ravishda faollashadi (4.3-rasmda u ushbu yorliqning bir qismida ko'rsatilgan), unda yaratilgan so'rov turi rang bilan ajratilgan - Namuna (Tanlang). Shunday qilib, sukut bo'yicha olib kelish so'rovi doimo yaratiladi. Ushbu yorliqdagi buyruqlar so'rov yaratishda kerakli harakatlarni bajarish uchun asboblar to'plamini taqdim etadi. Ushbu yorliq dizayn rejimida yangi so'rov yaratganda yoki mavjudini tahrirlashda ochiladi.
So'rov ma'lumotlari sxemasidan biron bir jadvalni olib tashlash uchun sichqoncha kursorini ustiga siljiting va tugmachani bosing. Qo'shish uchun tugmani bosing Jadvalni ko'rsatish (Jadvalni ko'rsatish) guruhda So'rovni sozlash (So'rovlarni sozlash) yorlig'i So'rovlar bilan ishlash | Konstruktor (So'rov vositalari | Dizayn) yoki buyruqni bajaring Jadval qo'shish So'rov ma'lumotlari sxemasiga kiritilgan kontekst menyusida (Jadvalni ko'rsatish).
Dizayn oynasida (4.4-rasm) ketma-ket NAME_ITS, PRICE, AVAILABILITY_of_of_s maydonlarini MAHSULOT jadvalidagi maydonlar qatoridan so'rov formasining ustunlariga qatorga torting. Maydon (Maydon).
Kerakli maydonlarni jadvaldan tegishli so'rovlar ustunlariga kiritish uchun siz quyidagi usullardan foydalanishingiz mumkin:
so'rov shaklining birinchi qatorida Maydon Sichqonchani bosish orqali (maydon), ro'yxat tugmachasini paydo bo'lishiga sabab bo'ling va ro'yxatdan kerakli maydonni tanlang. Ro'yxat so'rov ma'lumotlari sxemasida ko'rsatilgan jadvallarning maydonlarini o'z ichiga oladi;
so'rov ma'lumotlari sxemasida jadval maydonining nomini ikki marta bosing;
barcha maydonlarni jadvalga qo'shish uchun jadvallar maydonlari ro'yxatidagi * (yulduzcha) belgisini sudrab yoki ikki marta bosishingiz mumkin.
Agar siz so'rov shaklida keraksiz maydonni tasodifan tashlab qo'ysangiz, uni o'chirib tashlang. Buni amalga oshirish uchun kursorni ustki qismida joylashgan ustunlarni belgilash maydoniga olib boring, u erda u pastga yo'naltirilgan qora o'qga o'zgaradi va bosing. Ustun ajratilgan. Tugmani bosing yoki buyruqni bajaring Ustunlarni o'chirish Guruhda (ustunlarni o'chirish) So'rovni sozlash (So'rovlarni sozlash).
Mos ravishda Displeyda chiqish Maydonlarni belgilang (aks ettiring), aks holda ular so'rovlar jadvaliga kiritilmaydi.
Qatorga yozing Tanlash shartlari Shakldagi so'rov shaklida ko'rsatilgandek (mezon) mahsulot nomi. 4.4. Tanlov bandidagi ifoda operatorni o'z ichiga olmaganligi sababli, sukut bo'yicha operator \u003d ishlatiladi. Ifodada ishlatiladigan matn qiymati avtomatik ravishda qo'shiladigan ikki tirnoq ichida kiritiladi.
So'rovni "Ishlash" tugmachasini yoki "Natijalar" guruhidagi "Ko'rish" tugmachasini bosib bajaring. Jadval rejimida ekranda so'rovlar oynasi PRODUCT jadvalidan belgilangan tanlov shartlariga javob beradigan yozuv bilan paydo bo'ladi.
Sharh
Jadval rejimidagi so'rovlar oynasi ma'lumotlar bazasini jadvalini ko'rish oynasiga o'xshaydi. Ba'zi so'rovlar jadvallari so'rov asosida yotgan jadval ma'lumotlarini o'zgartirish uchun ishlatilishi mumkin. Jadval ko'rinishida ko'rilgan so'rovda Access 2010 ma'lumotlar bazasi jadvalidan farqli o'laroq ustun yo'q Qo'shish uchun bosing(Qo'shish uchun bosing), jadval tuzilishini o'zgartirish uchun mo'ljallangan. Ushbu rejimda lenta yorlig'ida uy (Uy) ma'lumotlar bazasi jadvalini ochishda bo'lgani kabi bir xil tugmalar mavjud.
Agar murakkab mahsulot nomini kiritishda noaniqlik qilsangiz, mahsulot jadvalda topilmaydi. Joker belgilar operatorlaridan foydalangan holda - yulduzcha (*) va savol belgisi (?) (ANSI-89 standarti so'rovlar uchun ishlatiladi) yoki foiz belgisi (%) va pastki chiziq (_) (ANSI-92 SQL Server uchun tavsiya etilgan standart), kerakli qatorlarni topishni osonlashtiradi va ko'plab xatolardan qochadi. Mahsulotning to'liq nomi o'rniga Corpus * yoki Corpus% kiriting. So'rovingizni to'ldiring. Agar mahsulot nomi maydonida bitta qiymat "Korpus" so'zidan boshlangan bo'lsa, so'rov natijasi avvalgi holatdagidek bo'ladi. So'rov bajarilgandan so'ng, kiritilgan ifoda Like operatori "Corpus *" bilan to'ldiriladi. Ushbu operator matn maydonlarini qidirishda joker belgilarni ishlatishga imkon beradi.
Agar sizga bir nechta mahsulotni topish kerak bo'lsa, In operatoridan foydalaning. Qavsda ko'rsatilgan har qanday qiymatga tenglikni tekshirishga imkon beradi. Tanlash shartlari qatoriga In ("MiniTower case"; "HDD Maxtor 20GB"; "FDD 3,5") yozing. So'rovlar jadvalida uchta qator ko'rsatiladi. In bayonotida joker belgilar belgilariga yo'l qo'yilmaydi.
Yorliqni bosish orqali so'rovni saqlang Fayl (Fayl) va buyruqni bajarish Saqlash (Saqlash). Oynada Saqlash (Save As) so'rov nomini kiriting Example1. E'tibor bering, so'rov nomi nafaqat mavjud so'rovlar nomlari bilan, balki ma'lumotlar bazasidagi jadvallar nomlari bilan ham mos kelmasligi kerak.
Kontekst menyusi buyrug'i yordamida joriy so'rovni yoping Yoping (Yopish) yoki so'rovlar oynasi tugmachasini bosish orqali Yoping (Yopish).
Saqlangan so'rovni Navigatsiya oynasida ajratib ko'rsatish va tanlash orqali bajaring Ochiq (Ochiq).
So'rovni tahrirlash uchun uni navigatsiya maydonidan tanlang va kontekst menyusidagi buyruqni bajaring Konstruktor (Dizayn ko'rinishi).
Do'stlaringiz bilan baham: |