Malumotlar bazasi jadvallariga malumotlar ixtiyoriy tartibda kiritiladi va shu tartibda diskda saqlanadi. Kerakli malumotni topish bunday jadvaldan qiyinlashadi, ayniqsa agar u kop miqdorda yozuvlarga ega bolsa. Bu jadvalda kerakli mijoz togrisidagi malumotni izlashni osonlashtirish uchun, malumotlarni alfavit tartibida familiyalar boyicha tartibga tushirish zarur. Agarda, buyurtmachining familiyasini bilmasangiz, lekin uni yashayotgan tumanlar boyicha tartibga solishingiz mumkin. Bazalarga qoyiluvchi asosiy talablardan biri, bu kop xajmli malumotlar orasidan kerakli bolgan yozuvlarni tez topish imkoniyatidir. Indekslar, bu indeksi yoq jadvallarga nisbatan, indeksli jadvallarda malumotlar izlashni sezilarli darajada tezlashtirish imkonini beruvchi vositadir. Jadval bir nechta indeksga ega bolishi mumkin.
Indeksda ishlatiladigan maydonlarning miqdoriga, bogliq ravishda oddiy (bittadan kalit) va tashkil etilgan indekslar (bir nechta maydonlar boyicha) ajratiladi.
Har qaysi indeksning qiymati uchun indeks faylidagi indeksga mos bolgan yozuv jadvalida joylashishini korsatuvchi unikal dalil bor. Shuning uchun yozuvni axtarishda tola jadvalni ketma-ket korib chiqilmasdan, balki indekslarning tartibga tushirilgan qiymatlari asosida yozuvga togri kirib boriladi. Indekslarning axamiyatli xususiyati shuki, ularni birinchi kalitlar hosil qilish uchun ishlatish mumkin. Buni ma’nosi shuki, faqat bitta indeks maydoniga ega bolgan jadval uchun bu maydonning axamiyati noyob bolishi kerak. Tarkibiy indekslar uchun indeks kattaliklari indeks maydonlarining xar birida keltirilayotgan qiymatlarga ega bolishi mumkin. Lekin indeksli ifoda noyob bolishi kerak.
Indeksni noyob bolish talabi majburiy emas. Talab etilayotgan malumotni izlashni (topishni) tezlashtirish uchun unikal (noyob) bolmagan indekslar ishlatilishi mumkin.
Ikkilik daraxtlar malumot izlashning samrali usuli hisoblanadi. Ikkilik daraxt strukturalangan tugunlar kolleksiyasidan iborat. Kolleksiya bosh bolishi mumkin va bu holda bosh ikkilik daraxtga ega bolamiz. Agar kolleksiya bosh bolmasa, u holda daraxt tugunlarning uchta ajratilgan oilasiga bolinadi: asosiy ildiz tugun n (yoki ildiz) , n ga nisbatan chap shohlarni tashkil qiluvchi ikkilik daraxt, n ga nisbatan ong shohlarni tashkil qiluvchi ikkilik daraxt.
1-rasmda A bilan asosiy ildiz tugun belgilangan. A tugunga nisbatan V tugun chap bolasi va chap shoxlarning ildizi hisoblanadi. A tugunga nisbatan S tugun ong bolasi va ong shoxlarning ildizi hisoblanadi.
1-rasm: Ikkilik daraxt tashqi tugunlari bilan (a) va ularsiz (b)
1a rasmdagi ikkilik daraxt tortta ichki tugunlardan (yumaloq qilib belgilangan) va beshta tashqi (songgi) tugunlardan (kvadrat qilib belgilangan) iborat. Ikkilik daraxtning olchami ozidagi ichki tugunlarning soni bilan aniqlanadi. Tashqi tugunlar bosh ikkilik daraxtlarga togri keladi. Masalan, V tugunning chap bolasi bosh emas (D tugunga ega). V tugunning ong bolasi bosh daraxt. Sxemada tashqi tugunlar korsatilishi yoki (1b rasmdagidek) umuman korsatilmasligi ham mumkin.
Ikkilik daraxtlar ichida tugunlar quyidagicha belgilanadi:
r tugun n tugunning otasi hisoblanadi, agar n tugun r tugunning bolasi bolsa. Ikkita tugun aka-uka hisoblanadi, agar ularning ota tuguni bir bolsa.
Ikkita n1 va nk tugunlar berilgan bolib, nk tugun n1 ildizli shohga tegishli bolsa, u holda nk tugun n1 tugunning zurriyodi (bolasi) deyiladi. n1 tugun nk tugunning bobokaloni (otasi) deyiladi. Bu holda n1 tugundan pastga qarab nk zurriyodlarning har biri tomon yagona yol mavjud. Bu yerda, n1 va n2,... nk tugunlar ketma-ketligida har bir ni tugun ni+1 tugunning otasi hisoblanadi har bir i = 1, 2,..., k-1 uchun. Yol uzunligi deb, n1 va n2,... nk tugunlar orasidagi (k-1) qovurgalarning soniga aytiladi. Masalan, 1a rasmda A dan D gacha bolgan yagona yol A, V, D tugunlar ketma-ketligi orasidagi qovurgalar soniga – ya’ni 2 ga teng.
n tugunning chuqurligi rekursiv yol bilan quyidagicha aniqlanadi:
{ 0 agar n — ildiz tugun bolsa
chuqurlik (n) = {
{ 1 + chuqurlik (otasi (n)) aks holda
Har-bir tugunning chuqurligi asosiy ildiz tugundan joriy tugungacha bolgan yagona yol uzunligiga teng. 1a rasmda A tugun chuqurligi 0 ga teng, D tugun chuqurligi 2 ga teng.
n tugunning balandligi ham rekursiv yol bilan topiladi:
{ 0 agar n — tashqi tugun bolsa
balanlik (n) = {
{1+max(balanlik(chap(n)),
balandlik(ong(n)) ) aks holda
Bu yerda, chap(n) va ong(n) bilan mos ravishda n tugunning chap va ong zurriyodlari belgilangan.
n tugunning balandligi deb, n tugundan boshlab pastga – tashqi tugungacha bolgan eng uzun yolga aytiladi. Ikkilik daraxt balandligi uning asosiy ildiz tuguni balandligi bilan aniqlanadi.
Masalan, 1a rasmda ikkilik darax balandligi 3 ga teng, D tugun balandligi 1 ga teng boladi.
Ikkilik daraxtlarning asosiy vazifasi malumotlarni izlash samarasini oshirishdan iborat. Izlash jarayonida turli elementlar orasidan berilgan elementni topish, toplam ichidan eng katta qiymatligini yoki eng kichik qiymatligini aniqlash, toplam berilgan elementni oz ichiga olishini aniqlash kabi operatsiyalar uchraydi.
Ikkilik darax ichidan samarali izlashni amalga oshirish uchun uning elementlari keraklicha tashkil qilingan bolishi kerak. Masalan, ikkilik daraxt – ikkilik izlash daraxti deb atalishi uchun, uning elementlari daraxtda shunday joylashtirilgan bolishi kerakki, har-bir n element uchun uning chap shohlaridagi elementlar n dan kichik bolishi, uning ong shohlaridagi elementlari n dan katta bolishi kerak. 2-rasmda uchta shunaqa ikkilik darax korsatilgan. Ularning uchchalasi ham bir xil butun sonli elementlarga ega.
2-rasm. Uchta ikkilik daraxt bir xil elementlari bilan.
Umuman olganda turli formadagi, ixtiyoriy berilgan elementlar toplamini ozida jamlagan juda kop ikkilik izlash daraxtlari mavjud.
Bu yerda elementlar chiziqli tartibda joylashgan va ixtiyoriy ikkita elementni ozaro taqqoslash mumkin deb tahmin qilinadi. Chiziqli tartibga misol tariqasida osish boyicha tartiblangan butun yoki haqiqiy sonlar qatorini yoki alfavit tartibida joylashtirilgan simvollar satrini olish mumkin. Izlash ikkita ixtiyoriy elementni ularning chiziqli tartibiga nisbatan taqqoslovchi funksiyaga murojaat qilish yoli bilan amalga oshiriladi.
Toliq matnli izlash
Toliq matnli izlash ( Full text searching) – hujatlarni nomidan emas, toliq matnidan yoki matnining bir qismidan avtomatik izlash.
Toliq matnli izlash dasturining dastlabki versiyalarida, biror bir soz yoki jumla qidirilganda, barcha hujjatlarni matnini toliq otib izlash nazarda tutilgan edi. Bunday texnologiya boyicha izlash, bazaning hajmiga qarab, juda kop vaqt talab qiladi. Internetda umuman amalga oshirib bolmasdi. Zamonaviy algoritmlarda izlash uchun toliq matnli indeks (lugat) oldindan shakllantirib qoyiladi. Unda barcha sozlar qaerda uchrashi qayd qilib qoyilgan boladi. Bunday indeks bilan osongina kerakli soz yoki jumlani topib olish mumkin boladi.
MySQL malumotlar bazasida toliq matnli indekslar «FULLTEXT» tipi bilan belgilanib, «VARCHAR» va «TEXT» tipdagi ustunlar uchun qollaniladi. Jadvalga matn kiritilayotganda «FULLTEXT» tipidagi indeks darhol xosil qilinadi. Bu ishni ancha sekinlatishi mumkin. Shuning uchun maydonlarga avval matnni kiritib keyin tahrirlash mumkin boladi. Izlashni MATCH() i AGAINST() funksiyalar yordamida amalga oshiriladi.
SELECT * FROM articles WHERE MATCH (title, body) AGAINST ('poisk');
Bu yerda izlanayotgan jumla aniq yozilishi kerak. Ya’ni yuqorida korsatilgan misoldagi jumla bilan qidirilganda, «poiska», «poiskovik» sozlar topilmaydi. Natijada, topilgan matn ichidagi mos kelgan jumlalar ajratib korsatib qoyiladi.
Doimiy ifodalar (regular expressions)
Doimiy ifodalar (regular expressions) — matn ichidagi jumla satrlarni izlab topib, metasimvollardan foydalangan holda ular ustida muolaja otkazadigan formal tildir. Izlash uchun, simvollar va meta simvollardan tashkil topgan, izlash qoidasini korsatuvchi shablon satrdan (Pattern) foydalaniladi. Matn ustida muolaja otkazish uchun, ozida maxsus simvolarni jamlagan qoshimcha almashtirish satri beriladi.
Doimiy ifodalar ba’zi matn redaktorlari va utilitalar tomonidan matnni izlash va almashtirish uchun ishlatiladi. Masalan, doimiy ifodalar yordamida quyidagicha shablonlarni berish mumkin:
• Berilgan «kot» jumla yordamida, «kot», «kotleta», «terrakotovыy» kabi barcha simvollar ketma ketligini izlab topish;
• Matndan barcha "olma" sozlarni izlab topib, uni "anor" soziga almashtirib chiqish;
• Matndan oldida "jovnoqi", "qandil" sozlari bolgan barcha "olma" sozini izlab topish;
• Matndan "olma" yoki "anor" sozlari qatnashgan barcha gaplarni olib tashlash;
Doimiy ifodalar bundan ham murakkabroq izlash va almashtirish shablonlarini berishi mumkin. Doimiy ifodalar bilan ishlash natijasida quyidagilarni amalga oshirish mumkin:
• Matndan izlanayotgan andozaga mos sozlar borligini tekshirish;
• Andozaga mos jumlani aniqlash;
• Andozaning ma’lum qismiga mos tushadigan simvollar guruhini aniqlash.
Agar doimiy ifodalar matnni almashtirish uchun ishlatilayotgan bolsa, u holda natijada – ichidan topilgan jumlalari ochirilib, almashtiriladigan jumlalar qoyilgan yangi matn satri hosil boladi. Hususan, agar almashtiriladiga jumla andozasi bosh bolsa, andoza boyicha topilgan jumlalar ochirib chiqiladi xolos.
Doimiy ifodalarda [ ] \ / ^ $ . | ? * + ( ) { } maxsus simvollar ishlatiladi. Doimiy ifodalarning boshqa xilida bu maxsus simvollar boshqacha bolishi mumkin. Qolgan ishlatilgan simvollar ozini anglatadi.
Andozada maxsus simvollardan birortasini ishlatish kerak bolib qolsa, oldidan "/" belgi qoyiladi.
Ixtiyoriy simvol
Metasimvol "." (nuqta) ixtiyoriy bitta simvolni anglatadi.
Simvolli sinflar (simvollar toplami)
Kvadrat qavslarga [ ] olingan simvollar toplami simvolli sinf deyiladi va doimiy ifodalar interpretatoriga satrning shu joyida qavs ichidagi simvollardan birortasi turishi mumkinligini anglatadi.
Xususan, [abv] andoza, matnda ushbu uchta simvollardan birortasi uchrashi mumkinligini anglatadi. [1234567890] andoza, matnda sonlardan birortasi uchrashi mumkinligini anglatadi. Simvollar diapazonini korsatish imkoniyati ham bor: [A-Yaa-ya] alfavitning barcha hariflariga mos keladi, oqgh dan tashqari, albatta.
Aksincha, matnda qatnashmaydigan simvollarni korsatish uchun, [^ ] ishlatiladi. [^0-9] andozasi sonlardan boshqa ixtiyriy simvol bolishi mumkinligini anglatadi.
Andozada ba’zi simvolli sinflarni alohida metasimvollar bilan almashtirish mumkin:
Satr ichidagi pozitsiya
Quyidagi simvollar doimiy ifodani matn elementlariga nisbatan korsatilgan pozitsiyaga joylashtirish imkoniyatini beradi: satr boshiga va oxiriga, soz chetiga.
Guruhni belgilash
Dumaloq qavslar harakat makonini va muolaja prioritetini aniqlash uchun ishlatiladi. Masalan, (tr[au]m-?)* jumla "tram-tram-trumtram-trum-tramtrum" korinishdagi ketma-ketlikni izlab topadi.
Shart boyicha izlash
Doimiy ifodalarda izlash andozasining qaerida tekshirish qaysi yoldan borishini tanlash imkoniyati bor.
Malumotlarni izlash va almashtirish
Malumotlar bazasi jadvallariga malumotlar ixtiyoriy tartibda kiritiladi va shu tartibda diskda saqlanadi. Kerakli malumotni topish bunday jadvaldan qiyinlashadi, ayniqsa agar u kop miqdorda yozuvlarga ega bolsa. Bu jadvalda kerakli mijoz togrisidagi malumotni izlashni osonlashtirish uchun, malumotlarni alfavit tartibida familiyalar boyicha tartibga tushirish zarur. Agarda, buyurtmachining familiyasini bilmasangiz, lekin uni yashayotgan tumanlar boyicha tartibga solishingiz mumkin. Bazalarga qoyiluvchi asosiy talablardan biri, bu kop xajmli malumotlar orasidan kerakli bolgan yozuvlarni tez topish imkoniyatidir. Indekslar, bu indeksi yoq jadvallarga nisbatan, indeksli jadvallarda malumotlar izlashni sezilarli darajada tezlashtirish imkonini beruvchi vositadir. Jadval bir nechta indeksga ega bolishi mumkin.
Indeksda ishlatiladigan maydonlarning miqdoriga, bogliq ravishda oddiy (bittadan kalit) va tashkil etilgan indekslar (bir nechta maydonlar boyicha) ajratiladi.
Har qaysi indeksning qiymati uchun indeks faylidagi indeksga mos bolgan yozuv jadvalida joylashishini korsatuvchi unikal dalil bor. Shuning uchun yozuvni axtarishda tola jadvalni ketma-ket korib chiqilmasdan, balki indekslarning tartibga tushirilgan qiymatlari asosida yozuvga togri kirib boriladi. Indekslarning axamiyatli xususiyati shuki, ularni birinchi kalitlar hosil qilish uchun ishlatish mumkin. Buni ma’nosi shuki, faqat bitta indeks maydoniga ega bolgan jadval uchun bu maydonning axamiyati noyob bolishi kerak. Tarkibiy indekslar uchun indeks kattaliklari indeks maydonlarining xar birida keltirilayotgan qiymatlarga ega bolishi mumkin. Lekin indeksli ifoda noyob bolishi kerak.
Indeksni noyob bolish talabi majburiy emas. Talab etilayotgan malumotni izlashni (topishni) tezlashtirish uchun unikal (noyob) bolmagan indekslar ishlatilishi mumkin.
Jadval holatida malumotlarni namuna boyicha aniq maydonda yoki butun jadval boyicha izlash imkoniyatlari yaratilgan.
Kerakli malumotni topish uchun quyidagi amallar bajariladi:
Jadval holatida ochilsin.
Agar qaysi ustun boyicha saralash zarURLigi ma’lum bolsa shu ustun tanlanadi (kursorni shu ustunning ixtiyoriy maydoniga qoyish etarli).
Rejim tablisы uskunalar panelidagi Nayti (Find) tugmasi bosilsin va Poisk (Find) qoyilmasi bosilsin, yoki Pravka (Edit) menyusining Nayti (Find) buyrui bajarilsin. Poisk i zamena (Find and Replace) muloqat oynasi paydo boladi.
Obrazes maydoniga topilishi kerak bolgan qiymat kiritiladi. Agar uning aniq qiymati ma’lum bolmasa qoyilishi mumkin bolgan belgilardan foydalanish mumkin.
Oynadagi boshqa paramertlarni ozgartirish yoki ozgarishsiz qoldirish mumkin, chunki ular oldindan ornatilgan bolishi mumkin:
Poisk v royxatli izlash joyini aniqlovchi maydon oldindan tanlangan ustunning nomiga ega boladi;
Sovpadenie royxatli maydon qiymati namunaning maydon qiymati bilan mosligining quyidagi uchta variantini aniqlaydi: S lyuboy chastyu polya-maydonning ixtiyoriy qismi bilan, Polya selikom-maydon bilan toliq, S nachala polya-maydon boshidin boshlab;
Prosmotr-Kirish royxatli maydonda izlash yonalishi beriladi: Vse-Barchasi, Vverx-Yuqoriga, Vniz-Pastga;
S uchetom registra-Registr hisobga olinsin bayrui izlashda harflarning korinishini hisobga oladi - katta va kichik;
S uchetom formata poley-Maydon formati hisobga olinsin bayrui izlashni korsatilgan aks ettirish formatida bajarish imkonini beradi.
Korsatilgan namunaning birinchi uchrashini topish uchun Nayti sleduyuщiy-Keyingisi topilsin tugmasi bosiladi. Namunaning navbatdagi uchrashini topish uchun esa, to kerakli kirish topilmaguncha Nayti dalee-Navbatdagisi topilsin tugmasi bosiladi.
Poisk i zamena-Izlash va almashtirish oynasini Pravka menyusining Nayti buyruidan foydalanish mumkin.
Barcha izlash usullaridan maydonning ixtiyoriy qismi bilan mos tushish boyicha izlash usuli eng sekin ishlaydigani hisoblanadi. Bu usulda, hatto izlash amalga oshirilayotgan maydon indekslangan bolsa ham indeksdan foydalanilmaydi.
Jadvalning barcha ustunlari boyicha izlashni amalga oshirish uchun Poisk v royxatida
Nafaqat izlash, balki topilgan maydondagi qiymatlarni ozgartirishni ham amalga oshirish uchun Poisk i zamena (Find and Replace) muloqat oynasida Zamena (Replace) qoyilmasi yoyiladi va Zamenit na (Replace Wit’) maydonida topilgan qiymat almashtiriladigan qiymat beriladi. Bundan song Zamenit-Almashtirilsin yoki Zamenit vse-Barchasi almashtirilsin tugmalari bosiladi.
Boshqa barcha maydonlar Poisk qoyilmasidagi kabi ma’noga ega. Bitta qiymatni almashtirish uchun Zamenit tugmasi bosiladi. Barcha kirishlarni almashtirish uchun esa Zamenit vse tugmasi bosiladi.
Izlash-almashtirish parametrlarini oldindan ornatish imkoniyati ham mavjud. Buning uchun quyidagilar bajariladi:
Servis menyusining Parametrы buyrugi tanlanadi.
Parametrq oynasida Pravka i poisk qoyilmasi ochiladi.
Poisk i zamena po umolchaniyu (Default find/replace be’avior) gurushida kerakli qidiruv turi tanlanadi: pole - selikom (Fast search), vezde - lyubaya chast (General search), pole - s nachala (Start of field search).
OK tugmasi bosiladi.
Malumotlarni filtrlash
MS Access da filtrlash yoli bilan yozuvlarni ajratib olishning tortta usuli inobatga olingan:
Ajratilgan fragment boyicha filtr;
Oddiy filtr;
Filtr dlya maydoni;
Kengaytirilgan filtr.
Ajratilgan fragment boyicha filtr, oddiy filtr va Filtr dlya maydoni yozuvlarni ajratib olishning eng sodda usullari hisoblanadi. Bularning ichida eng oddiysi ajratilgan fragment boyicha filtr hisoblanadi. U tanlangan maydondagi ma’lum qiymatli barcha yozuvlarni topish imkoniyatini beradi. Oddiy filtr bir nechta maydon qiymatlari boyicha yozuvlarni tanlash boyicha ishlatiladi. Filtr dlya maydoni kiritish fokusi jadval maydonida joylashganda va izlanayotgan aniq qiymatni yoki ifodani kiritish uchun ishlatiladi. Uning natijasi tanlash sharti sifatida qollaniladi. Murakkab filtrlarni yaratish uchun kengaytirilgan filtr oynasidan foydalanish tavsiya qilinadi.
Filtrlash jarayonida tanlangan yozuvlar toplami natijaviy toplam deyiladi.
Ajratilgan fragment boyicha filtr
Ajratilgan fragment boyicha filtrni ishlatish uchun quyidagi amallar bajariladi:
Tablisы rejimida ob’ekt maydonida yozuvlar tashkil etuvchi qiymat topiladi. Bu qiymat filtr qollanilganda natijaviy toplamga kiritiladi.
Bu qiymat tanlanadi va uskunalar panelidagi Rejim tablisы ning Filtr po vqdelennomu tugmasi bosiladi.
Jadvallar yoki shakllar saqlanganda filtrlar avtomatik ravishda saqlanadi. Shunday qilib jadvallar yoki shakllar qaytadan ochilganda saqlangan filtrni yana qollash mumkin.
Filtr tanlangan qiymatdan tashkil topmaydigan yozuvlarni ham tanlash imkonini beradi. Buning uchun qiymatni tanlash, sichqonchaning ong tugmasini bosib Isklyuchit vqdelennoe buyrugini bajarish zarur.
Rasmda demonstratsion malumotlar bazasining "Zakazы" (Orders) jadvaliga ajratilgan boyicha filtrni qollab olingan natijaviy toplam korsatilgan.
Bu natijani olish uchun quyidagilar bajariladi:
Tablisы holatida "Zakazы" jadvali ochilsin.
"Klient" ustunida biror qiymat, masalan Ernst andel tanlansin.
Uskunalar panelida Filtr po vqdelennomu tugmasi bosilsin.
Filtrni bekor qilish uchun Rejim tablisы uskunalar panelining Udalit filtr tugmasini bosish zarur yoki kontekst menyuning shu nomli buyruidan foydalaniladi.
ACCESS oxirgi qollanilgan filtrni yodida saqlab qoladi, shuning uchun uskunalar panelidagi Primenenie filtra tugmasi bosilganda yana shu yozuvlar tanlanadi.
Primenenie filtra va Udalit filtr tugmalari ma’nosiga kora bitta tugma hisoblanadi. Ularning holati (bosilgan, qoyib yuborilgan) va yozuvlari jadval uchun filtrning ornatilganligi yoki ornatilmaganligiga boliq holda ozgaradi. Jadvalda filtrlangan yozuvning aks ettirilayotganligini bildiradigan belgilarining biri sifatida ilova oynasining holatlar qatorida FLTR sozining mavjudligini korsatish mumkin.
Ajratilgan fragment boyicha filtrni ornatish uchun kontekst menyuning Filtr po vqdelennomu buyrugidan foydalanish yoki Zapisi menyusining Filtr, Filtr po vqdelennomu buyruqlari tanlanadi.
Filtrlashning shunga oxshash imkoniyatiga Filtr dlya maydoni ega. Undan jadval ustunlarida tanlash namunasini tez topish imkoni bolmaganda foydalanish mumkin.
Filtr dlya maydonidan foydalanish
Filtr dlya maydonining imkoniyatlaridan foydalanish uchun quyidagilar bajariladi:
Tablisы holatida jadval ochilsin.
Tanlash sharti korsatilishi zarur bolgan maydonda sichqonning ong tugmasi bosiladi, songra kontekst menyuning Filtr dlya (Filter For) maydonida tanlash shartining qiymati kiritiladi.
Filtrni qollash va kontekst menyuni yopish uchun
Filtr dlya (Filter For) maydonida nafaqat aniq qiymatlarni, balki hisoblashlarni talab qiladigan ifodalarni ham korsatish mumkin.
Oddiy Filtr.
Oddiy filtrni qollash uchun quyidagilar bajariladi:
Tablisы holatida jadval ochilsin.
Rejim tablisы uskunalar panelidagi Izmenit filtr tugmasi bosilsin. Filtrni ozgartiruvchi maxsus - filtr oynasi paydo boladi.
Shakl jadval maydonlarining chizichiga ega boladi. Bu maydonlarning ixtiyoriysiga tanlash sharti boladigan qiymatlarni kiritish yoki qiymatlar royxatidan tanlash mumkin. Agar bir nechta maydonga shart kiritilsa, ular "I" mantiqiy buyruq yordamida birlashtiriladi. shartlarni "ILI" yordamida birlashtirish uchun shaklning quyi qismidagi "ILI" yorliiga sichqonni bosib shaklning boshqa qoyilmasi ochiladi.
Royxatdan kerakli qiymatlar tanlanib mos maydonlarga qoyilsin. Qiymatlar oldida munosabat amallarini (masalan >, <) qoyish mumkin.
"Ili" yorliini sichqon bilan tanlab ikkinchi qoyilmani oching. Kerakli qiymatlarni mos maydonlarga tanlab otkazing. Bu holda korsatilgan filtrlarning biriga mos yozuvlar ajratiladi.
Uskunalar panelidagi Primenenie filtra tugmasi bosilsin.
Shakl maydoniga tanlash shartlarini kiritishda ACCESSda mumkin bolgan ixtiyoriy ifodalarni ishlatish munkin.
Filtr shakl maydoniga kiritiladigan yozuvlarni tanlash shartlarini malumotlar bazasida sorov shaklida saqlash mumkin. Buning uchun filtr (Filter by Form) shaklining ochiq holatida uskunalar panelidagi Soxranit kak zapros (Save As Query) tugmasi bosiladi. Songra Soxranenie v vide zaprosa (Save As Query) muloqat oynasida sorov nomi kiritiladi va OK tugmasi bosiladi. Shunday filtr ornatishni takrorlash zarurati tuilganda ochiq filtr (Filter by Form) shaklida uskunalar panelidagi Zagruzit iz zaprosa (Load from Query) tugmasi bosiladi.