S h a r t l a r g a b o g ‘ l i q m a k r o s l a r
Shartlarga bog‘liq makroslarni quyida keltiriladigan misolda ko‘ramiz. Faraz qilaylik, ma’lum bir so‘rovdan foydalanib 7.10- rasmdagi forma loyihaiangan bo‘lsin. Unda 502 ta yozuv bo‘lib, har bir yozuvda talabaning kodi, familiyasi, fakulteti, kursi, potoki, gu- ruhi va o ‘qituvchisining familiyasi akslangan. Bu forma ленточная форма shaklida loyihaiangan bo‘libf uning konstruktor holati 7.11- rasmda keltirilgan.
1 SE Ф_танло1з : Ф о р м а в и с
Тал^коди
|
Фамилия;
|
Фак:
|
Кура
|
Поток:
|
|
Гурух:
|
Фаиил:
|
|
445
|
А ббасова 3
|
ХМ
|
2
|
“ 1
|
|
la
|
БуриевA.
|
183
|
А бдувахндов Ш
|
хим
|
2
|
3
|
|
7a
|
Рахматов P.
|
—J
|
301
|
А бдуллтова Н
|
XX
|
2
|
1
|
|
la
|
Мирзохидова Б
|
|
215
|
А бдулин Т
|
XX
|
1
|
1
|
|
la
|
Ким Л.Н.
|
|
302
|
н А бдуллаев Н
|
XX
|
2
|
1
|
**
|
la
|
Мирзохидова Б
|
|
150
|
А бдуллаев О
|
хим
|
2
|
2
|
|
4a
|
Умарова Ш.
|
|
315
|
А бдуллаев У
|
XX
|
2
|
1
|
|
2a
|
Ли Х.Ж.
|
|
284
|
А бдуллаев Ш
|
XX
|
1
|
2
|
|
5a
|
Карачик В.В.
|
|
488
|
А бдуллаева Б
|
хм
|
2
|
1
|
|
4a
|
Эшмуродов Д
|
|
201
|
А бдуллаева Г
|
хим
|
2
|
3
|
|
8a
|
Мирзохидова Б
|
|
387
|
А бдуллаева Д
|
хм
|
1
|
1
|
|
la
|
Охунов А.
|
|
416
|
i; А бд уллаева М
|
хм .
|
1
|
2
|
w
|
4a
|
Рахматов Р.
|
|
430
|
А б д у х ал як о в X
|
хм
|
1
|
2
|
Г
|
5a
|
Муминов М.
|
|
162
|
А бдурахим ов И
|
хим
|
л
|
2
|
2
|
5a
|
Муминов М.
|
~ *Ф '■ч' - . ,
d
1 Запись: Н | < | | 1 М М | м * 1 ю 5 0 2
7.10-rasm.
276
M A’LUMOTLAR BAZASINI BOSHQARISH SISTEMASI (ACCESS W IND O W S-9 X/2000 UCHUN)
7.11-rasm.
Bizdan fakultetlar bo‘yicha saralash (filtrlash) masalasini hal qilish talab etilsin. Buning uchun quyidagi ishlarni amalga oshira- miz:
-277 -
M A ’LUMOTLAR BAZASINI BOSHQARISH SISTEMASI (ACCESS W INDOW S-9 X/2000 UCHUN)
Forma konstruktor holatida bo‘lganda uning Примечание qismiga Группа переключателя asbobidan foydalanib группа
o‘rnatamiz. Bunda ma’lum formatlashlar amalga oshirilgandan so‘ng u 7.12-rasmdagi holatga keladi. Demak guruhda to‘rtta knopka (выключатель) o‘rnatilgan bo‘lib, ular rasmdagidek nom- langan va ularga mos qiymatlar 1, 2, 3 va 4 dan iborat bo‘lsin. Gu- ruhning xossalar oynasidan unga «Tanlash» deb nom beramiz. Bu nom ixtiyoriy bo‘lishi ham mumkin.
<
< r cz
1
%
I—
c r e
I
3 <
LG
f
I
X
• 9
□
7 .12 --asm.
278
M A’LUMOTLAR BAZASINI BOSHQARISH SISTEMAS1 (ACCESS W INDOW S- 9 Х / 2000 UCHUN)
Endi fakultetlar bo ‘yic:ha saralashni amalga oshirish uchun yangi makrosni loyihalaymiz va uni «Tanlash» nomli guruh bilan
bog‘laymiz. Buning uchun:
M a’lumotlar bazasi oynasidan makros obyektini tanlaymiz va undan Создать tugmasini bosib makrosni loyihalaymiz (7.13- rasm).
Makrosning Условие qismiga guruhning nomi yoziladi va uning qiymati 1 bilan solishtiriladi (bu birinchi knopkaning bosil- ganligini bildiradi, ya’ni «XIM» nomli)
Makrosning М акрокоманда qismiga Применить Фильтр makrokomandasi ochiluvchi menyudan tanlanadi.
Makrosning Аргументы макрокоманды qismining Усло вие отбора satriga saralanayotgan maydon nomi («Fak») va uning qiymati nimaga teng bo‘lishi yoziladi. E’tibor bering, maydon nomi [] (kvadrat) qavslar ichida va matn qo‘shtirnoqlar orasida bo‘lishi kerak.
7.13-rasm.
M A ’LUMOTLAR BAZASINI BOSHQARISH SISTEMASI (ACCESS W INDOW S-9 X/2000 UCHUN)
Makrosning ikkinchi va uchinchi satrlari ham shu ko‘rinish- da hosil qilinadi (7.14-rasm). Faqat mos satrlarning Аргументы макрокоманды qismiga mos ravishda [Fak]q”XX” va [Fak]q”XM” yoziladi.
Makrosning to‘rtinchi satridagi makro ko manda barcha yo- zuvlarni ko‘rsatadi (filtrlashni inkor etadi). Bu makrokomanda ar- gumentga ega emas.
Makrosning beshinchi satri har doim «Fak» nomli may- donga qaytishni ta’minlaydi. Uning argumenti rasmda keltirilgan.
Loyihalangan makrosni «M_fak» nom bilan saqlab qo ‘y- amiz.
7.14-rasm.
280
M A’LUMOTLAR BAZASINI BOSHQARISH SISTEMASI (ACCESS WINDOWS—9 X/2000 UCHUN)
2. «F_tanlov» nomli formani konstruktor holatiga o ‘tkazamiz (7.12-rasm) va guruhning xossalar oynasini ochamiz (7.15-rasm).
Uning После обновления satriga hosil qilingan makros nomini o‘rnatamiz. Xossalar oynasini yopib formani konstruktor holatidan forma holatiga o‘tkazamiz. Guruhdagi tugmalarning bosilishiga mos ravishda ma’lumotlar fakultetlar bo‘yicha saralanadi. 7.16-rasmda
«ХМ» fakulteti bo ‘yicha saralangan ma’lumotlar keltirilgan. Umu- man, ixtiyoriy maydon bo‘yicha ham saralashni amalga oshirish mumkin. Buning uchun mos guruh va makros loyihalansa bas.
idT Г рупп а: Т а н я а ш
Макет | Данные | События | Другие Контекстное меню
Всплывающая подсказка »
Идентификатор справки * О
Дополнительные сведения . До обновления............................
„После обновления М_фак Вход . . . . . .................. ...................................
7.15-га5т.
Ш
Все 1
r i ...»
j d
ЙБ Ф _таняов : Форма
Тап_к6ди
|
Фамилия:
|
Фак:
|
Курс:
|
Поток;
|
Гурух:
|
Фамил:
|
375
|
|А хадов j
|
|
|
|
j 2a
|
|Мирзохидова Б
|
431
|
[Ахмедов И
|
ХМ
|
J 1
|
j 2
|
j 5а
|
]Муминов М.
|
|
[Ахмедханов А
|
ХМ
|
|
|
|
|
402
|
Бадалов -Ж
|
ХМ
|
|
|
За
|
[Умарова Ш.
|
417
|
|Б а
]Б арагаш ви ля С
|
ХМ ■ f r - п ?
Г» 4а
|
¡С атторов А. [Умарова Ш.
|
476
|
|Б ар ато в LU
|
П ~ Г За [Сатторов А.
|
464 F
448 |Б е к т е и в р о в а Н
хм Г * - Г
хм • Г * - Г
j 2а [Муминов М. I 1а |Ли Х.Ж.
IФАКУЛЬТЕТЛАР БУЙИЧА САРАЛАШ
ХИМ XX ГХМ БАРЧА Ф-ТЛАР
Запись: Н I <1Г" 1 ►I-h Jh J из 131 (Фильтр) Л
7.16-rasm.
-281 -
M A’LUMOTLAR BAZASINI BOSHQARISH SISTEMASI (ACCESS W INDOW S-9 X/2000 UCHUN)
M a k r o s l a r y o r d a m i d a b i r n e c h t a m a y d o n l a r b o ‘ y i c h a s a r a - l a s h .
Yuqoridagi bo 4limda shartli makroslar va guruhlar yordamida ma’lumotlami biror maydon bo‘yicha saralashni ko‘rdik. Bu usul bizga faqat bitta maydon bo‘yicha saralash imkoniyatini beradi. Bir paytda bir necha maydonlar (masalan, fakultetlar va o ‘qituvchilar) bo ‘yicha saralashni amalga oshirish uchun quyidagi usuldan foy- dalanish mumkin.
1. Faraz qilaylik «S_yangi» nomli so‘rov (7.17-rasm) loyihalan- gan bo‘lsin.
7.17-rasm.
282
M A’LUMOTLAR BAZASINI BOSHQARISH SISTEMASI (ACCESS W IND O W S-9 X/2000 UCHUN)
Bo‘sh yangi forma tuzamiz va unga «S_yangi» nomli so‘rov- ni tobe forma sifatida o‘matamiz. «Usta» hosil qilgan yangi tobe formaga «F_S_yangi» deb nom beramiz (7.18-rasm). Bu nom mak-
ros tuzish jarayonida kerak bo‘ladi. 7.18-rasmdagi «Forma2» nomli formani «F_saralash» nomi bilan saqlaymiz.
7.18-rasm.
«M_yangi» nomli makrosni quyidagicha loyihalaymiz (7.19- rasm).
-283 -
M A ’L UMOTLAR BAZASINI BOSHQARISH SISTEMASI (ACCESS WINDOW S- 9X/2000 UCHUN)
«F_saralash» nomli formará konstruktor holatida ochamiz va uning Заголовок формы qismiga ikkita Поле со списком olrna- tamiz (7.20-rasm). Ulardan birinchisi «J_ukit» jadvali asosida (o‘qi- tuvchilaming familiyalari joylashgan jadval), ikkinchisi esa «J_fak» nomli jadval asosida (fakultetlarning nomlari joylashgan jadval) tashkil etiladi. Bu ikki ro 4yxatning xossalar oynasidan quyidagilarni
o ‘rnatamiz (7.1-jadval).
- М _я н ги : м а кр о с т т т
_ L
Макрокоманда I Примечание т ч
Do'stlaringiz bilan baham: |