
- •Лабораториялық жұмыс №1 Мәліметтер базасымен жұмыс істеуге арналған құрал
- •Аспаптық құралдар
- •Мәліметтер жиыны
- •Table1 компонентімен байланысқан дқ кестесіне арналған негізгі индекс анықталған. Оған кілтті алаң Name Post; BruthDay кіреді ;Бұл индекс ағымдағы ретінде орнатылады .
- •Сурет 3. Мәліметтер базасының псевдонимінің параметрі терезесі
- •2. Тапсырма және жұмысты орындау реті a . Мастер – кестені конструциялау
- •Б.Кесте деталін конструкциялау
- •В . Деректер қорын конструкциялау
- •4.1 Дқбж құрамын анықтау
- •TDataModule контейнерін құру
- •Дқ құрамын көрсету үшін экрандық форма құру .
- •2.Тапсырма ЖәНе жұмысты орындау реті
- •1) Экранды формада дқ-ның бір кестенің мазмұнын ұсыну .
- •Бір формада екі мәліметтер жиынын байланыстыруды көрсетейік.
- •2.2)Экранды формада дқ кестесінің мәліметтерін бейнелеу, оларды арасындағы байланысты есепке алып, мәліметтер жиынын арасындағы Master –Detaie байланысын жүзеге асыру арқылы .
- •Insert әдісі деректер жиынына жаңа жазба қояды.
- •2.Тапсырма және жұмысты орындау реті
- •Ол үшін мәліметтер жиыны dsBrowse қарап шығу режимінде болуы қажет.
- •Дқ мазмұнын ұсыну үшін өте күрделі экрандық формалар Экрандық формадағы tdbGrid модификация варианттары
- •Электрондық формада саналатын алаңдар
- •Сурет 36. Жіберілген қосымша түрі
- •Лабораториялық жұмыс №3
- •2.Тапсырма және жұмысты орындау реті Экрандық форманың әртүрлі кестелерінің sql-сұратуды пайдаланып мәліметтерді бейнелеу
- •Сурет .37. Әртүрлі кестеден мәліметтерді бір мәліметтер жиынына біріктіру
- •Жүйе жұмысын тексеруі және жіберілу
- •Зертханалық жұмыс №4
- •5.1.Есеп беруді құрудың компоненттері
- •5.2. Қарапайым есеп беруді құру
- •Сурет 42. Жуықтап қарау терезесіндегі есепберудің мазмұны
- •Беттердің подвалының және тақырыпты көруде tqrBand қолдану
- •5.3. Есепберуде топтық мәліметтер
- •Сурет 44. Формулалар орналастыру
- •5.4. Фильтрді қолдану арқылы есепберуді қалыптастыру
- •Қортынды
Бір формада екі мәліметтер жиынын байланыстыруды көрсетейік.
Экранды формада ДҚ кесте мәліметтерін арасындағы байланысты орнатпай бейнелеу ата-аналық, НД –да ағынды жазбаға сәйкес бағынышты мәліметтер жиыны көрінетіндей.
Datd Module 5 контейнеріне PRIMER мәліметтер базасының Prihod кестесімен жұмыс істеу үшін Table компоннентін қосайық (Table2 атымен). Data Source компонентін формаға қосамыз (Data Source2 үнсіздікпен аты). Осы компоненттің Dataset қасиетін Table2 мәніне орнатамыз. TBDGrid компонентін №3 формаға орналастырамыз және Data Source2 мәніне Data Source қасиетін орнатамыз.(23 сурет) True-ға Тable2 Aсtive қасиетін орнатамыз. Осыдан кейін Prihod DB шынайы сәйкес кестелерінің Ttable компоненттерімен шынайы байланысы басталады.
Сурет .23. Өңдеу кезіндегі негізгі және бағынышты мәліметтер жиыны бар форма
Материал (Materialy DB кестесі) жайындағы мәліметтерді қарауда өзгертпеу үшін True жағдайында DB Grid1 компонентінде ReadOnly қасиетін орнатамыз .
Қосымшаны орындауға жібереміз. ТDBGrid 2 компонентінің Prihod DB кестесіне бірнеше жазбалар қосайық .N_Prihоd алаңының мәні автоматты форматтанатынына назар аударайық (24 сурет).
Сурет 24. Бағынышты мәліметтер жиынында негізгі МЖ-ның ағымды жазбасына байланысты жазба көрсетіледі
2.2)Экранды формада дқ кестесінің мәліметтерін бейнелеу, оларды арасындағы байланысты есепке алып, мәліметтер жиынын арасындағы Master –Detaie байланысын жүзеге асыру арқылы .
Prihod, DB және Materialy, DB мәліметтер базасының кестелері “бір-көпке ” деген байланыста екені белгілі. Біз бұл кестелер арасындағы сілтемелі бүтіндікті анықтап алдық, Table1 мәліметтер жиынында жазбаға нұсқағышты (Materialy DB) орнатуда Тable2 (Prihod DB) мәліметтер жиынында Table1 ағымдағы материалдық кіріс туралы жазбасы көрсетілетіндей етуімізге болады. Бұл Master–Detail мәліметтері жинағының байланыс механизмі арқылы жүзеге асады .
Тable2 компоненті үшін инспектор объектілеріне Data Source Master Source қасиет мәндерін орнатайық. Master Fields қасиет батырмасын басамыз. Пайда болған Field Link терезесіне байланыс параметрін орнатайық. Available Indeхes алаңында ағымдағы индекс ретінде “Material” алынуын таңдайық. Detail Fields тізімінде Material алаңын таңдап Add батырмасын басамыз. Joined Fields алаңында “Material→ Material” өрнегі форматталады. (25 сурет) OK батырмасын басамыз .
Сурет 25. MasterFields қасиетінің мәнін орнату терезесі
Тable2 компонентіде ағым индекс (FieldIndeхNames қасиеті) “Material” алаңында тұрғызылған индекске ауыстырылған.
Енді Тable2 мәліметтер жиынында Table1 мәліметтер жиынының ағымды материалдар кірісі жайлы жазбалар 26-суретте көрсетілген.
Сурет 26 Master-Detail байланысы –негізгі мәліметтер жиынында тек бағынышты жазбалар көрсетіледі
ДҚ басқаруға арналған компаненттерді үйрену
1.НЕГІЗГІ БӨЛІМ
Деректер жиыны келесі негізгі жағдайлардың біреуінде болуы мүмкін:
dsEdit – ағымдағы жазбана түзетуге болады;
dsInsert – жаңа жазба қойылады.
Тағы басқа жағдйлар болуы мүмкін. Жоғарыда көрсетілген жағдайлар қосымшаның орындалу барысында болады, бірақ тікенлей емес, ал келесі әдістердің қолдану арқылы: