9 >1И > » 1 ю 9
4.26-rasm.
Agar shartlar bitta satrda joylashsa AND (va), aks holda OR (yoki) ko'rinishidagi shartlar deb ataladi. Bitta so‘rovda bir paytda ham AND, ham OR ko'rinishidagi shartlar bo'lishi mumkin.
4.27-rasmda keltirilgan so'rov loyihasi XM fakultetida yoki 2- kursdan yuqori kurslarda o'qiydigan talabalarning ro'yxatini hosil qiladi.
' Поле:
Лчятаблты:
Сорттфомв: Вьеод на жран: Условие отборе:
или’.
Тал коди Фагилия Фак Курс
_
Ж талаба Ж талаба Ж фак Ж талаб;
в и 0 В
"ХМ"
>2
U J
4.27-rasm.
Bitta maydonga ham OR ko'rinishidagi shartlarni yozish mum- kin. Masalan, 4.28 va 4.29-rasmlarda keltirilgan shartlar bir xil bo'- lib, ular XIM yoki XM fakultetida o'qiydigan talabalarning ro'y- xatini hosil qiladi.
Shartlarda katta (>), kichik (<), teng (q), katta yoki teng (>q), kichik yoki teng (
Between...And konstruksiyasidan foydalanish maqsadga muvofiq. Masalan, sizga 100 bilan 200 oralig'idagi qiy-
148
M A’LUMOTLAR BAZASINI BOSHOARISH SISTEMASI (ACCESS WINDOWS—9 X/2000 UCHUN)
matlar ro ‘yxati kerak bo'lsa, mos maydonning Условие отбора satriga Between 100 And 200 ifodani yozish yetarli.
Tan коди
Ж талаба
|
Фамилия
Ж талаба
|
Фак
Ж_фак
|
|
Ж
|
ж
|
|
|
;"XM“
|
4.28-rasm.
- ä »
Tan коли Ж талаба
» i i
Фамилия Ж талаба
Фак
Ж бак Î I
иг
“ХИМ" От "ХМ"
4.29-rasm.
Faraz qilaylik, biror maydonda tug'ilgan ylllar haqida m a’lu- motlar bor. U holda so‘rovdagi shu maydonga tegishli quyidagi shartlar o'rinlidir:
>1.09.80 - 1-sentyabr 1980-yildan keyin tug'ilganlar ro'yxati;
<1.09.80 - 1-sentyabr 1980-yildan oldin tug ‘ilganlar ro‘yxati;
Between 1.01.80 And 31.12.80 - 1980-yilda tug'ilganlar ro ‘yxati. Ayrim hollarda so‘rovlarda shablonlardan ham foydalanish mumkin. Masalan, sizga «A» harfidan boshlangan barcha tala- balaming ro ‘yxati kerak. Buning uchun «Familiya» maydonining Условие отбора satriga A* ni yozing (4.30-rasm). Kursomi boshqa
maydonga o'tkazishingiz bilan bu matn like”A*” ko'rinishiga o ‘tadi.
4.30-rasm.
- 1 4 9 -
M A ’LUMOTLAR BAZASINI BOSHOAR1SH SISTEMASI (ACCESS W INDOW S- 9 X/2000 UCHUN)
So'rovni ishga tushiring va uni «S_shartli5» nom bilan saqlang (4.31-rasm). Demak, bazada «A» harfidan boshlangan familiyalar soni 57 ta ekan. Shablonda «’» bilan birga «?» belgidan ham foy- dalanish mumkin. Masalan, «A?» shablon A harfidan boshlangan va undan keyin ixtiyoriy bitta belgi bo'lgan matnlarni ajratadi (ma salan, AA, AB, A1 va h.k.).
к 1 С ш артлиб : з а п р о с н а вы борку.
Т а л _ к о д и I Ф п т ы п К у р с
£ А крам ов X
2 Али Джонов Л 12 А лимов Б
37 Алматов III
93 Ахма дхо дж яе в 123 А хиа Джонов X 124 А хмедов А
137 А тадж анов М
ISO А бдуллаев О
141.;
Запись: И I <■ 1 »1|»*|
4.31 -раем.
Accessda shablonlarni Like “[A-V]*” ko‘rinishda ham qo'llash mumkin. Bu holda A, В va V harflaridan boshlangan barcha fami- liyalaming ro'yxati chiqadi (agar bu shart «Familiya» maydoniga qo'yilgan bo‘Isa).
Parametrli so‘rovlar
Ko‘p hollarda so‘rov loyihasi bir xil bo‘lib, shartlari har xil bo'ladi. Masalan, sizga bir safar birinchi kurs talabalarining ro ‘y- xati, ikkinchi safar ikkinchi kurs talabalarining ro'yxati boshqa sa far esa 4-kurs talabalarining ro ‘yxati va h.k. kerak bo‘lsin. Bu ko‘rinishdagi barcha so'rovlar bir xil loyihalanadi va faqat mos maydonning Условие отбора satrida birinchi marta 1, ikkinchi marta 2, uchinchi marta 4 va h.k. yoziladi. Bu ko‘rinishdagi so'rov- lami har doim qayta-qayta loyihalamasdan, bir marta loyihalab, kerakli natijalami hosil qilish mumkin. Buning uchun shu maydon ning Условие отбора satrida ma’lum bir parametr olinadi va har
150
M A’LUMOTLAR BAZASINI BOSHQARJSH SISTEMASI (ACCESS W IND O W S-9 Х /2000 UCHUN)
doim so‘rov ishga tushganda Access parametming qiymatini so‘- raydi. Siz unga mos qiymat berib kerakli natijaga erishasiz. Siz parametrga taqdim etayotgan qiymat shu maydondagi ma’Iumot- laming turiga mos kelishi kerak. Bunday so‘rovlarga parametrli so‘rovlar deb ataladi. Parametrli so‘rovlar ham shartli so'rovlardek loyihalanadi. Quyida parametrli so'rovlarni loyihalashni misolda ko'ramiz.
Faraz qilaylik, sizga yuqorida ta’kidlaganimizdek, biror kursda o‘qiydigan talabalarning ro‘yxati kerak bo‘lsin. Mos so'rovni loyi- halaymiz (4.32-rasm). Kurs maydonining Условие отбора satriga e ’tibor bering. Biz tanlagan parametming nomi «Nechanchi kurs» bo‘lib, u albatta, kvadrat qavslar ([]) oralig'ida turishi shart. Endi Запрос menyusining Параметры bo'limini oching (4.33-rasm) va uning Параметр darichasiga parametming nomini qavslarsiz yoz- ing. Тип данных qismiga esa parametming turini ochiluvchi menyudan foydalanib o'rnating. Bizning misolimizda Bayt bo'ladi, chunki «Kurs» nomli maydonning turi ham shunday edi. OK tug- masini bosib so‘rov blankasiga qayting va uni «S_parametrlil» nom bilan saqlab qo ‘ying. So‘rov har doim ishga tushirilganda, ek- randa 4.34-rasmdagi daricha paydo bo’ladi. Go'yoki u sizdan qaysi kurs kerakligini so‘rayotgandek bo'ladi. Masalan, siz 1 qiymat kir- itsangiz va OK tugmasini bossangiz, so'rov natijasi birinchi kurs talabalarining ro ‘yxatidan iborat bo'ladi.
4.32-rasm.
- 1 5 1 -
M A ’LUMOTLAR BAZASINI BOSHQARISH SISTEMASI
(ACCESS W INDOW S- 9 X/2000 UCHUN)
4.33-rasm.
Parametrning nomi ixtiyoriy bo‘lishi mumkin, yaxshisi, u ma- salanlng mohiyatiga mos kelgani ma’qul. Shunday qilib, siz pa- rametrli so'rovlaml hosil qilish bilan tanishdingiz. Bitta so'rovda
parametrlar soni bir nechta bo‘lishi
Do'stlaringiz bilan baham: