Bog'liq Ma\'lumotlar bazasi Sh Nazirov, A Ne\'matov, R Qobulov, N Mardonova
7.6-rasm.Tobe hisobot yaratish uchun so‘rov tayyorlash.
Hisobotga joylashtirish uchun “Íàçâàíèå”(Company Name), “Ãîðîä”(City), “Ñòðàíà”(Country) maydonlarini tan- lang, yozuvlarni “Íàçâàíèe”maydoni bo‘yicha saralang, hisobot turini ustunga (Column) tanlang va taklif qilingan hisobot shakl- laridan birini tanlang.
Mijozlar chorak aylanmasini o‘z ichiga oladigan tobe hiso- bot yaratish uchun, tayyor “Êâàðòàëüíûåîáîðîòû ïî òîâà- ðàì” (Quarterly Orders by Product) so‘rovidan, uni ozgina o‘zgartirib foydalanamiz. Ya’ni so‘rovdan oxirgi “ÄàòàÐàçìå- ùåíèÿ”(OrderDate) maydonini o‘chirib tashlaymiz. Bu maydon uchun bizning misolimizda ortiqcha tanlash sharti berilgan. Uni “Êâàðòàëüíûåîáîðîòûêëèåíòîâïîòîâàðàì”nomi bilan saqlab qo‘ying.
7.7-rasm.Mijozlar chorak aylanmasi bo‘yicha tobe hisobot.
Tobe hisobot yaratish uchun, tobe hisobotlar Ustasidan foy- dalanamiz. Buning uchun:
Konstruktorrejimida “Êâàðòàëüíûåîáîðîòûêëèåíòîâ”
hisobotini oching.
Ïàíåëè ýëåìåíòîâ (Toolbox)dan Ïîä÷èíåííàÿ ôîð- ìà/îò÷åò (Subform/Subreport) boshqarish elementini tanlang va uni maydonlardan pastroqda mijoz haqida ma’lumotlarga ega bo‘lgan Îáëàñòü äàííûõ (Detail) bo‘limiga joylashtiring. (Ìàñ-òåðà(Control Wizards) tugmasi bosilgan bo‘lishi kerak).
Master dialog oynasida Èìåþùèåñÿ òàáëèöû è çàïðîñû (Use existing Tables and Queries) qayta ulagichini tanlang. Äà- ëåå(Next) tugmasini bosing.
7.8-rasm.Tobe hisobot ustasining birinchi muloqot oynasi.
Usta ikkinchi muloqot oynasida tobe hisobotga qaysi maydonlarni kiritish kerakligini aniqlash kerak.
Shu bilan birga maydonlarni umumiy holda bir nechta jad- val va so‘rovdan tanlash mumkin. Bu holda ochilayotgan Òàá- ëèöû è çàïðîñû (Tables/Query) ro‘yxatdan “Êâàðòàëüíûå îáî- ðîòûêëèåíòîâïîòîâàðàì”(u shu misol uchun yaratilgan) so‘rovni tanlash kerak, so‘ng tobe hisobotga so‘rovning hamma maydonlarini kiritish uchun ikkita strelkali tugmani bosish va undan so‘ng Äàëåå(Next) tugmasini bosish kerak.
160
Keyingi dialog oynasida bosh va tobe hisobotlar orasida- gi bog‘liqlikni aniqlashimiz lozim, agar bu bog‘liqlik mavjud bo‘lsa. Yoki agar siz mustaqil tobe hisobot yaratayotgan bo‘l- sangiz, ro‘yxatdan Îòñóñòâóåò(None) qiymatini tanlash kerak. Bu holda aloqani ko‘ringan ro‘yxatdan tanlash mumkin, lekin bizga taklif etilgan takliflar to‘g‘ri kelmaydi, shuning uchun bu aloqani o‘zingiz berishingiz uchun Ñàìîñòîÿòåëüíîå îïðåäåëå- íèå(Define my own) qayta ulagichini tanlang.
7.9-rasm.Tobe hisobot ustasining ikkinchi muloqot oynasi.
Eslatma
Bog‘lanayotgan ma’lumotlar manbayidagi maydonlar bir xil tur va nomga ega bo‘lgani uchun tobe hisobotlar Ustasi hisobot- larni shu maydonlar bo‘yicha avtomatik bog‘lab qo‘ya oladi. Aynan shunday bog‘lash usullari hisobotlar mumkin bo‘lgan bog‘lashlar ro‘yxatida taklif qilinadi.
Dialog oynasida ikki juft ochilayotgan oynalar ro‘yxati chiqadi. Chap tomondagi ro‘yxatda bosh hisobot maydonlari aks etadi, o‘ng tomonda esa ular bilan bog‘langan tobe hisobot may- donlari chiqadi. Bog‘lanish bitta yoki bir nechta maydonlar bo‘yicha berilgan bo‘lishi mumkin. Bu holda bosh va tobe hisobotlar ma’lumotlar manbalarini bir vaqtning o‘zida ham mijoz kodi, ham hisobot yili bo‘yicha bog‘lash uchun ikkita may- don bo‘yicha bog‘lanish berish kerak. Buning uchun chapda ochi- ladigan ro‘yxatlardan “Êîä Êëèåíòà”(CustomerID) va “Ãîä Çà- êàçà” (OrderYear) elementlardan birini tanlang va o‘ngda ochi- layotgan ro‘yxatdan unga mosini tanlang.