Ma’lumotlarni filtrlash. Ma’lumotlarni filtrlashning ikkita asosiy usuli
mavjud:
- filtr xossasini ishlatish;
- OnFilterRecord qayta ishlovchisini tashkil qilish.
Filter xossasi MB yozuvini qanoatlantiruvchi shartni o’z ichiga oladi. Shart
solishtirish va mantiqiy operatorlarni o’z ichiga olishi mumkin.
So’rovlar hosil qilish. Zamonaviy ma’lumotlarni boshqarish tizimlari
kerakli ma’lumot-larni so’rovlar yordamida tanlab orlishga imkon beradi.
Foydalanuvchi ma’lum qoidalarga asosan so’rov hosil qiladi, tizim bo’lsa shu
so’rovga mos keluvchi yozuvlarni ajratib beradi.
Ma’lum talablarga javob beruvchi yozuvlarni ajratib olish uchun Query
komponentasidan foydalaniladi.
Query komponentasi xossalari:
Xossa
Ta’rifi
58
Name
SQL
Active
Komponenta
nomi.
Datasource
komponentasi
tomonidan so’rov natijalarini, yozuvlarni ko’rishga
imkon beruvchi komponentalar, misol uchun DBGrid
Bilan bog’lash uchun ishlatiladi.
SQL tilida yozilgan so’rov.
Xossaga True kiymati berilganda so’rovni bajarish
aktivlashadi
Umumiy holda jadvaldan yozuvlarni tanlash uchun so’rov quyidagi
ko’rinishga ega bo’ladi:
SELECT Maydonlar ruyxati FROM Jadval WHERE (Shart) ORDER BY
MaydonlarRuyxati
Bu yerda ORDER BY – yozuvlarni tartiblash parametri.
Misol uchun:
SELECT Fam, Name FROM ':Maktab:school.db' WHERE
(Class = '10a') ORDER BY Name, Fam
Bu so’rov "Maktab" ma’lumotlar bazasidan(School.db jadvalidan) 10-a
sinfi talabalari ro’yxatini hosil qiladi.
Misol uchun:
SELECT Fam, Name FROM ":Maktab:school.db" WHERE
(Fam > 'K') and (Fam < 'L') ORDER BY Name, Fam
Bu so’rov familiyasi K harfidan boshlanuvchi talabalar ro’yxatini hosil
qiladi.
So’rov SQL xossasiga forma yaratish yoki dastur bajarilishi jarayonida
yozilishi mumkin.
Forma yaratish jarayonida SQL xossasiga yozuv yozish uchun satrlar katori
muxarriridan foydalaniladi. Bu muxarrir Object Inspector oynasidagi SQL xossasi
katoridagi uch nuktali tugmani bosish natijasida ochiladi.
59
SQL xossasi satrlar ro’yxatidan iborat. Dastur bajarilish jarayonida so’rov
hosil qilish uchun Add usulidan foydalanib, SQL ro’yxatiga qatorlarni qo’shish
lozim..
Buning uchun avval joriy surovni berkitish, satrlar ruyxatini tozalash lozim:
Query1.Close; Query1.SQL.Clear;
Delphi so’rovni qayta ishlab, natijani jadval shaklida qaytarishi uchun
quyidagi usulni chaqiradi: Query1.Open.
Nazorat savollari
1. MB jadvali bilan ishlash uchun ilova yaratish algortmini keltiring.
2. TDBNavigator komponenti vazifasi va xossalari
3. Ma’lumotlarni izlash va filtrlash qanday amalga oshiriladi?
4. So’rovlar hosil qilish yo’llari.
60
Do'stlaringiz bilan baham: |