Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
колледж_каз_лаб.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.51 Mб
Скачать
    1. Бір формада екі мәліметтер жиынын байланыстыруды көрсетейік.

Экранды формада ДҚ кесте мәліметтерін арасындағы байланысты орнатпай бейнелеу ата-аналық, НД –да ағынды жазбаға сәйкес бағынышты мәліметтер жиыны көрінетіндей.

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 – жаңа жазба қойылады.

Тағы басқа жағдйлар болуы мүмкін. Жоғарыда көрсетілген жағдайлар қосымшаның орындалу барысында болады, бірақ тікенлей емес, ал келесі әдістердің қолдану арқылы: