• Misol: Lesson nomli alias hosil qiling. Quyidagi maydonlarni oz ichiga oluchi talaba nomili jadval hosil qiling.
  • Field Name Type Size
  • С++ Builder
  • Active
  • Data Controls
  • Ўзбекистон республикаси олий таълим,фан ва инновациялар вазирлиги наманган муҳандислик – Қурилиш институти




    Download 0,81 Mb.
    bet14/18
    Sana22.12.2023
    Hajmi0,81 Mb.
    #126729
    1   ...   10   11   12   13   14   15   16   17   18
    Bog'liq
    KURS ISHILAR

    Maydonlar haqida ma'lumot
    Maydon nomi 25 ta simvoldan iborat bo'lishi mumkin. Birinchi simvol probel bo'lishi mumkin emas.
    Eslatma: Maydon nomini yozishda probeldan umuman foydalanmagan ma'qul. Chunki, SQL so'rovlardan foydalanganda muammo chiqishi mumkin. Zarurat bo'lsa, shift minus "_" belgisidan foydalaning. Apostrovdan (') ham foydalanmang!
    Maydon toifasini tanlash uchun Type maydoniga o'tib, sichqonchaning o'ng tarafi bosiladi yoki probel bosiladi. Paradox uchun maydon toifalari quyidagicha bo'lishi mumkin.
    1.A 1-255 Alpha Satrli maydon. ASCII kodini barcha simvollarda qabul qiladi.
    2.N-number - 10307 -10308 butun son
    3.$ - money - pul birligini bildiruvchi musbat yoki manfiy son.
    4.S - short -32767 ... 32767 oralig'idagi butun sonlar.
    5.I - long integer -2147483648 ... 2147483648
    6.# - 0 - 32 BCD Binary Coded Decimal formatdagi son.
    7.D - Date - sanani bildiruvchi maydon.
    8.T- Time - vaqt.
    9.@ - Time Stamp - vaqt va sanani bildiruvchi maydon.
    10.M - 1-240 Memo cheklanmagan satr ma'lumotlarini saqlash uchun mo'lallangan.
    11.F - 0-240 Formatted cheklanmagan format. Memo ulangan satrni saqlash uchun mo'ljallangan.
    12.G - graphic tasvir ma'lumotlarini saqlash.
    13.О - OLE tasvir, ovoz, dokument va xakozolarni saqlash.
    14.L - logical mantiqiy maydon.
    15.+ Autoincrement avtomat ravishda yozuvni bittaga oshirib boradi. Yozuvlar o'chirilsa oldindagilar o'zgarishsiz qoladi.
    Misol: Lesson nomli alias hosil qiling. Quyidagi maydonlarni o'z ichiga oluchi talaba nomili jadval hosil qiling.



    Field Name

    Type

    Size

    1

    ID

    +


    2

    Familiya

    A

    20

    3

    Ism

    A

    20

    4

    Otasi

    A

    20

    5

    Guruh

    A

    5

    6

    Tug_kun

    D


    Tug_kun maydonida tug'ilgan kuni sanasi yoziladi.
    Bu jadvalni С++ Builder bilan bog'lashni ко'rib chiqamiz.
    1.File -> New-* Application tanlanadi;
    2.Komponentalarning BDE bo'limidan Table komponentasi formaga qo'yiladi;
    3.Table komponentasining DatabaseName hususiyatida Alias ko'rsatiladi. (yani Lesson);
    4.TableName hususiyatida jadval nomi keltiriladi. (talaba);
    5.Active hususiyati true ga o'zgartiriladi;
    6.Komponentalarning Data Access bo'limidan DataSource komponentasi formaga
    qo'yiladi;
    7.DataSet hususiyati Tablel qilinadi;
    8.Komponentalarning Data Controls bo'limidan DBNavigator komponentasi formaga
    qo'yiladi;
    9.DataSource hususiyati DataSource qilinadi;
    10.Komponentalarning Data Controls bo'limidan DBGrid komponentasi formaga
    qo'yiladi;
    11.DataSource hususiyati DataSource qilinadi;
    12.Formaga Edit va Button komponentalari qo'yiladi. Button komponentasi ustida sichqoncha ikki marta bosiladi va quyidagilar kiritiladi: TLocateOptions qidiruv_turi; qidiruv_turi << loPartialKey « loCaselnsensitive; if (!tablel->Locate("Familiya",Editl->Text,qidiruv_turi))
    ShowMessage(―Bunday yozuv yo`q‖);
    Bu yerda qidiruv_turi turidagi loPartialKey qidirilayotgan familiya qisman kiritilsa ham qidiruvni amalga ochirishni biidiradi. Masalan: Abdurahimov familiyasini qidirish iozim bo'lsa, Abdu deb yozilsa ham qidiruv amalga oshirilishini biidiradi. loCaselnsensitive esa, qidirilayotgan ma'lumotning katta yoki kichik yozilganiga axamiyat bermaslikni biidiradi. Masalan: Abdurahimov familiyasini qidirish Iozim bo'lsa, abdurahimov deb yozilsa ham qidiruv amalga oshirilishini biidiradi.
    Bu parametrlarni alohida ishlatilsa ham bo'ladi.
    qidiruv_turi « loCaselnsensitive; yoki qidiruv_turi « loPartialKey;

    Download 0,81 Mb.
    1   ...   10   11   12   13   14   15   16   17   18




    Download 0,81 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Ўзбекистон республикаси олий таълим,фан ва инновациялар вазирлиги наманган муҳандислик – Қурилиш институти

    Download 0,81 Mb.