Mavzu:Minimarket ma’lmotlar bazasini yaratish.
Reja:
1.Kirish.Edit va Button komponentasidan foydalanish
2.Interfeys asosiy oynasi
3.DBText komponentasining ishlatilishi
Muhammaad al-Xorazmiy nomidagi Toshkent Axborot Texnalogiyalar Universiteti
Ma’lumotlar bazasi
Mavzu:Ma’lumotlar bazasini shakillantirishda texnalogiyalar perspektivalari.
Guruh:021-024-Guruh
Tayyorladi: Axmurotov.A
O’qituvchi:Begmatova.Z
Tashkent-2023
Kirish
Interfeys orqali ma'lumotlar ustida amal bajarish uchun boshqa usullardan ham foydalanish imkoniyati mavjud. Buning uchun Edit va Button komponentalaridan foydalaniladi. Qidirilayotgan mahsulot nomi Editda yoziladi va Button orqali qidiruvni amalga oshirishni ko'rib chiqamiz. Interfeys orqali ma'lumotlar ustida amal bajarish uchun boshqa usullardan ham foydalanish imkoniyati mavjud. Buning uchun Edit va Button komponentalaridan foydalaniladi. Qidirilayotgan mahsulot nomi Editda yoziladi va Button orqali qidiruvni amalga oshirishni ko'rib chiqamiz.
Button komponentasi ustiga sichqonchani chap tugmasi ikki marta bosiladi va dasturning kod qismiga o'tiladi. Button komponentasining kod qismiga o'tilgandan keyin quyidagi C++ operatorlari ketma ketligi yoziladi.
void fastcall TForm1::Button1Click(TObject *Sender)
{
// Edit komponentasidan ma'lumotni o'qish
String s="SELECT * FROM MAHSULOT WHERE MAHSULOT_NOMI=’M+Edit1->Text+M,M;
//ADOQueryl komponentasi bilan ishlash ADOQuery1->Close();
ADOQuery1->SQL->Clear();Button komponentasi ustiga sichqonchani chap tugmasi ikki marta bosiladi va dasturning kod qismiga o'tiladi. Button komponentasining kod qismiga o'tilgandan keyin quyidagi C++ operatorlari ketma ketligi yoziladi.
void fastcall TForm1::Button1Click(TObject *Sender)
{
// Edit komponentasidan ma'lumotni o'qish
String s="SELECT * FROM MAHSULOT WHERE MAHSULOT_NOMI=’M+Edit1->Text+M,M;
//ADOQueryl komponentasi bilan ishlash ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(s);
ADOQuery1->Open();
}
Kod yozilgandan keyin dastur kompilyatsiya qilinadi va qidirilayotgan mahsulot nomi yoziladi.
ADOQuery1->SQL->Add(s);
ADOQuery1->Open();
}
Kod yozilgandan keyin dastur kompilyatsiya qilinadi va qidirilayotgan mahsulot nomi yoziladi.
Interfeys asosiy oynasi
rasmda interfeysning asosiy oynasi keltirilgan bo'lib, unda “Olma” so'zi qidirilgan. Bu qidiruvni amalga oshirish uchun Edit komponentasiga qidirilayotgan mahsulot nomi yoziladi va “Qidir” tugmasi bosiladi. Qaysidir ma'noda bu qidiruv deyiladi. Aslida esa tanlash deb yuritiladi, ya'ni bir nechta qatorlar ichidan kerakli bo'lganlarini ajratib olishdir. Bu vazifa tugmani bosgandagina amalga oshadi. Chunki SQL so'rovlar va C++ kod belgilangan tugmaning Click xossasi ichiga yozilgan. Interfeys orqali ma'lumotlarni o'zgartirish va o'chirish imkoniyatlari ham mavjud.
DBText DBText komponentasining ishlatilishi
9.2. rasmda keltirilgan DBText komponentasini ishlatish ko'rsatilgan bo'lib, uning xususiyatiga murojaatni amalga oshirish zarur. Bu komponentaning DataSource va DataField xu
susiyatlari asosiy hisoblanadi. Bu xususiyatlar yordamida ma'lumotlar bazasidan ma'lumotlarni o'qish imkoni mavjud bo'ladi. Buning uchun DataSource xususiyati datasource nomiga va DataField xususiyati esa ma'lumotlar bazasining ob'yekti atributi nomiga tenglashtiriladi. Bu ikki xususiyat DBText komponentasini Label komponentasidan farqlab turadi. Chunki bu xususiyatlar orqali ma'lumotlar bazasi bilan bog'lanish imkoniyati mavjud.
DBText komponenttasini ma'lumotlar bazasi bilan bog'lash
DBText komponentasini ikkita xususiyati ajratib ko'rsatilgan. Ma'lumotlar bazasi bilan bog'lanishda bu xususiyatlar muhim hisoblanadi.
|