«Общие» бөлігінде өрістер қасиеттерін төмендегідей көрсетіңіз:
Өріс
| | Размер |
Формат поля
|
Подпись
|
Обязательное поле
|
Индексированное поле
|
Дисциплина
| 15 |
|
Дисциплина
|
Иә
|
Иә (совпадения допускаются)
|
Группа
| 3 |
|
Группа
|
Иә
|
Иә (совпадения допускаются)
|
Студент
| 30 |
|
Студент
|
Иә
|
Иә (совпадения допускаются)
|
Результат
| |
Да/Нет
|
Результат
|
Иә
|
Иә (совпадения допускаются)
|
Қорларынызда топтар тізімі бар кесте, пәндер тізімі бар кесте және де студенттер тізімі бар «Анкета» кестесі бар болғандықтан, оны пайдаланып құрылып жатқан «Зачет» кестесіндегі «группа», «дисциплина», және «Студент» өрістерін автоматты толтырылуын ұйымдастыру қажет. Оны өрісті басқару элементінің көмегімен істеуге болады.
-
«Группа» өрісі үшін басқару элементін өзгерту:
-
«Подстановка» бөлігін ашып, «группа» өрісі үшін келесі қасиеттерді орнатыңыз:
Тип элемента управления
|
Тізімі бар өріс
|
Тип источника строк
|
Кесте/сұраныс
|
Источник строк
| -
Тышқанмен шертіңіз,
-
… батырмасын басыңыз.
-
Пайда болған “построитель запросов” терезесінде:
-
“Группы” кестесін добавить,
-
“добавление таблицы” терезесін закрыть
-
Тышқанның көмегімен «Группа» өрісін сұраныстың бланкіне тасымалдаңыз.
“вывод на экран”өрісінде ۷ таңбасы болуы керек
|
Ограничиться списком
|
Иә
| Сәйкесінше «Дисциплина» және «студент» өрістерінің басқару элементтерін өзгертіңіз, жолдар ретінде сәйкесінше «дисциплины» және «анкета» кестелері болады. Тапсырма 2 -
«Зачет» кестесін толтыруға арналған форма құрыңыз. Ол үшін:
-
«Формы» бөлігіне ауысыңыз
-
создать батырмасын басыңыз.
-
Автоформа таңдау: ленточная, «деректер көзі» ретінде «Зачет» кестесін таңдаңыз.
-
Құрылған «Зачет» формасының көмегімен өз тобыңыздың түгел студенттер үшін екі пән бойынша мәліметті өз қалауыңызша енгізіңіз.
Сынақты ۷ таңбашасымен белгілеңіз.
Осы «Зачет» кестесінің екі жағдайы болуы мүмкін: «сынақ»(зачет) немесе «сынақ емес» (незачет). Екі жағдайдың біреуін таңдай алатын басқару эелементі ретінде «флажок» таңбашасы қолданылатынына көз жеткіздіңіз.
Енді «флажоктың» жанында «зачет» жазбасының пайда болуын жасайық, ал егер «флажок» болмаса (яғни, сіз оны белгілемеген жағдайда), онда «незачет» жазуы пайда болсын.
Тапсырма 3
«Флажок»-тың көмегімен екі жағдайдың бірін таңдау үшін Iif басқару функциясын қолдану қажет. Ол үшін келесі әрекеттерді орындаңыз:
-
«Зачет» формасын конструктор режимінде ашыңыз:
-
(۷ ) флажок типті өрістің оң жағынан «поле» типті элементті қосу:
-
Саймандар тақтасындағы аб таңбашасын тышқанмен шертіп, флажоктың оң жағынан тышқанмен тағы бір рет шерткенде ерікті жазуы бар өріс пайда болады (поле…..).
-
Осы өрісте «оң жақ пернені» шертіп, «свойства» пунктін ашыңыз. «Данные» қасиетіне төмендегі өрнекті енгізіңіз:
=Iif([Результат];”Зачет”;”Незачет”)
-
«Надпись» үшін “Вывод на экран” қасиетіне «жоқ» мәнін орнатыңыз («надпись» өрістің сол жағында орналасқан)
Тапсырма 4 -
«Зачет» формасын форма режимінде қарап шығыңыз. Енді орнатылған «флажок» - «зачет» мәнінне сәйкес болып, ал алынған «флажок» - «незачет» мәніне сәйкес болады.
-
«флажок» деген жаңа басқару элементін пайдаланып сынақ нәтижелерін қайта қойып көріңіз. САҚТАУ
Зертханалық жұмыс № 6
Тақырып: Көпкестелі деректер қорын жобалау
Мақсаты: MsAссess деректер қорын басқару жүйесінде көпкестелі деректер қорын жобалау және кестелер арасындағы байланыстарды орнату дағдыларын игеру.
-
Кестелер арасындағы байланыстар
Кесте жолдар мен бағандардан құралып, деректер қорында оның уникальды аты бар. Деректер қорының құрамында бір-біріне сәйкес келетін өрістердің көмегімен орнатылатын байланыстары бар көп кестелер болады. MsAccess-те кесте арасындағы байланыстың төрт түрін қолдануға болады:
Один – к - одному (бірінші кестедегі әрбір өріс екінші кестедегі тек бір ғана өріске сәйкес келеді).
Один – ко - многим (бірінші кестедегі әрбір өріс екінші кестенің бірнеше өрістерге сәйкес келеді).
Много – к - одному («один – ко – многим» жазбасына сәйкес)
Много – ко - многим (бірінші кестедегі бір өріс екінші кестенің тек бір өріспен ғана байланыста болмайды немесе екінші кестедегі бір өріс бірінші кестенің тек бір өріспен ғана байланыста болмайды).
«Один – ко - многим» қатынасы жалпылама мінезді. Нақты мысалда кестелердің арасындағы байланыстың қажеттілігін қарастырайық.
Демек,Сіз барлық топтар үшін «Экзамен» және «Зачет» кестелерін толық толтырдыңыз да, «Дисциплины» кестесіндегі бір пәннің аты қате енгізілгенін байқадыңыз. Ал бұл жіберілген қателік «Экзамен» немесе «Зачет» кестелерін толтырғанда кейбір келіспеушіліктерді туғызды. Сол сиқты студенттің фамилиясымен де сондай жағдайлар болып қалуы мүмкін және т.с.с
«Дисциплины» кестесіндегі пән атын немесе «Анкета» кестесіндегі студенттің фамилиясын түзетіп, бұл түзетулер «Экзамен» және «Зачет» кестлерінде автоматты түрде түзетілгендей не істеу қажет? Ол үшін кестелердің арасында байланысты орнату керек.
Достарыңызбен бөлісу: |