Упражнение 4

Създаване и модифициране на таблици във вариант (изглед) Design

 

Изгледът Design се използва за задаване на нужните формати и ограничения на съхраняваните в таблиците данни, задаване на улеснения и контрол при въвеждането. Удобен е както за първоначално създаване на таблица, така и за  редактиране на нейния дизаин (но не и за редактиране на данните в нея).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


1. Създаване на таблица в design view

 

- стартира се чрез "Create table in design view" или бутон "Design"от менюто на прозореца Database. (фиг.1)

- въвеждат се имената на полетата на новата таблица в колонката Field Name (фиг. 2)

-  чрез падащо меню в колонката Data Туре се определя съответно типа на данните (фиг. 2)

- форматните характеристики на полсто се определят в подменю General. Te са различни за различните типове данни.

-  подменюто Lookup се използва само за типове данни Text ,Yes/No и Number и чрез него се определя типът на контрола, използван за показване на съответните данни във формите.

-  таблицата се съхранява при затваряне на прозореца – появява се диалогов прозорец за въвеждане на име на таблицата

 

2. Свойства на типовете данни:

 

Field size задава размера на полето

Formatопределя форматирането

Input maskизползва се когато искаме в полето за вход при въвеждането да виждаме форматиращи символи, които ни помагат при въвеждането на данните в подходящ вид. Използва се при въвеждане на текстови данни и дата и време. Маската се избира и настройва чрез специален помощник, като преди това таблицата трябва да бъде записана и да сме помислили за първичния ключ.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Captionетикет на полето, който се използва във формите и таблиците. Ако не се зададе, вместо него ще се използва името, но то не винаги е подходящо, защото при задаване на имената имаме ограничения. В полето Caption са допустими всякакви символи.

Default valueстойност, която ще има клетката, ако в нея не се въведат данни

Validation Ruleизраз, който определя условието, на което трябва да отговарят въвежданите в клетката данни. За изписването му може да се използва помощникът за създаване на изрази: (стартира се като се кликне появилото се бутонче с  “ ...” при кликване в полето за въвеждане на израза)

Validation Text  - съобщението, което ще се изпише при въвеждане на данни в полето, които не отговарят на въведеното условие.

Requiredопределя дали е задължително въвеждането на данни в съответното поле на записа

Allow zero lengthразрешава или забранява използване на стрингове с нулева дължина.

Indexed   Ако полето е индексирано, това ще улесни търсенето при заявките. Ако е първичен ключ или уникален край на връзка, то дублирането на данните трябва да се забрани.

 

 

 

3. Типове данни в Access:

Свойството DataType определя типа на данните, които ще се съхраняват в съответното поле(колонка). В една колона могат да се съхраняват само еднотипни данни

Използват се следните типове данни:

Име на тип

данни

размер

Text

(подразбира се) допуска всякакви символи. Използва се за съхраняване на текстова информация и числа, с които няма да се смята (тел. Номера, егн и др.)

До  255 символа или толкова, колкото е указано в  FieldSize

Memo

Дълъг Text

До  65 535 символа.

Number

Числови данни за математически пресмятания. Размерът им се определя в FieldSize.

1, 2, 4, 8 bytes (16 bytes ако FieldSize = Replication ID).

Date/Time

Дата и време за годините от 100 до 9999.

8 bytes.

Currency

Валута (числов формат с фиксирана точка) до 15 символа вляво от десетичния разделител и до 4 вдясно.

8 bytes.

AutoNumber

Уникален пореден номер, добавян автоматично от  Microsoft Access при добавяне на нов запис. Не можем да го променяме.

4 bytes

Yes/No

Съдържа една от двете стойности (Yes/No, True/False, или On/Off).

1 bit.

OLE Object

Обект (Microsoft Excel таблица, a Microsoft Word документ, графики и др.) вмъкнати или свързани с Access таблица.

до 1 gigabyte

Hyperlink

Адрес на хипервръзка. Има до три части:

text to display  текстът, който се показва в контрола или полето.

address пътя до файла (UNC path) или страницата (URL).

subaddress място в текущия файл

Най-лесно се вмъква чрез  Hyperlink от менюто Insert.

Всяка една от частите може да бъде до 2048 символа.

Lookup Wizard

Създанва поле, което позволява да избираме стойност от друга таблица или от списък стойности чрез използване на списъчна кутия. Установява се чрез Lookup Wizard.   

обикновено 4 bytes.

Memo, Hyperlink и OLE Object полета не могат да бъдат индексирани.

 

 

 

 

4. Установяване на първичен ключ

Първичният ключ представлява поле (или полета) чиито стойности са различни за всеки от записите в таблицата. Ключът прави записите уникални. Не можем да въведем в таблицата два записа с едни и същи данни в полето за първичен ключ. Освен това е задължително въвеждането на данни в полето за първичен ключ на всеки запис.

Едно или няколко полета се определят като ключ като се маркират в изглед  design и се натисне бутонът Primary key (фиг.3)

 

 

 

 

 

 

 

Задача 1

Стартирайте " Create table in design view " или бутон "Design"от главното меню Database. В колонка Field Name въведете последователно имената на седем полета, както следва:

TeacherId, Name, Subject, Lectures, Exercises, LectureDate, Phone

 

Чрез кликване върху съответната позиция (появява се бутон), в колонка Field Туре се отваря падащо мсню,  което съдържа възможните типове на данни.  Изберете последователно за всяко наименувано вече поле съответно следните типове данни :

 

Number, Text, Text, Number, Number,  Date/Time, Text

След фиксирането на типа на полетата  изберете с помощта на курсора полето LectureDate. Чрез активиране на падащо меню (появява се бутон) в долната лява част на екрана в раздела за допълнителни настройки и характеристики General, в реда Format, се визуализират възможни допълнителни формати за поле от типа Date/Time. Изберете формат Medium Date.

След въвеждането на горните данни се натиска бутона "Х" (сlоsе). Появява се диалогов прозорец за въвеждане на име на новосъздадената таблица. Въвежда се по избор подходящо име (например Teachers) и се натиска бутон ОК, Новосъздадената тоблица се съхранява автоматично в базата данни под името Teachers. Системата се врьща в главното меню и в текущия списък с имена на таблици се прибавя и името на новата.

Отворете таблицата във вариант (изглед) Datasheet и въведете подходящи примерни данни във всяко поле, като попълните данните за десет записа (виж Упражнение 3). Направете таблица, в която за всеки тип данни нанесете допустимите свойства и отбележите техните особености.

 

5. Модифициране на таблици във вариант (изглед) Design

 

 

- избира се таблица от меню Database и се отваря в изглед Design

- маркира се обекта, подлежащ на модифициране

- вмъкване и изтриване на поле - чрез бутони Insert / Delete Rows

- преименуване на поле - кликване върху името на полето и редактиране

- преместване на поле - чрез влачене на триъгълната стрелка (пред името)

- промяна на типа на данните – чрез падащото меню в колонката Field Туре

 

 

Упражнение:

 

От главното меню Database / Tables  изберете таблица Теасhеrs и я отворете в изглед Design

 

Вмъкване на поле

Маркирайте полето Lectures чрез кликване върху реда на най-лявата колонка — появява се триъгълна стрелка и целия ред се маркира. Натиснете бутон Insert Rows от лентата с инструментите. Над избраното поле Lectures се вмъква ново празно поле. По начина, описан в Упражнение 5 въведете име (Title) и тип на новото поле (Техt).

                                              

Преименуване на поле

Маркирайте само името на полето Name в колонка Field Name. Напишете от клавиатурата новото име на полето(например T_Name). Възможно е и стандартно редактиране.

 

Изтриване на поле

Маркирайте полето Title. Натиснете бутон Delete Rows от лентата с инструментите или кликнете Del  от клавиатурата.

 

Преместване на поле

Маркирайте полето Lectures чрез кликване върху реда на най-лявата колонка — появява се триъгълна стрелка и целия ред се маркира. Задържайки натиснат левия бутон на мишката, влачете триъгълната стрелка нагоре или надолу, с което се премества позицията на полето.

 

Промяна на типа на данните

Отворете падащото меню в колонката Field Туре, съответстващо на полето Еxercises. Изберете нов тип на данните от това поле - Тeхt.

След направените модификации на таблицата, се натиска бутона "Х" (с1оse). Следва здпитване за съхранение на направените корекции и изход към главното меню Database.

 

Задача 2.

Да се създаде таблица Students с полета ЕГН, име, презиме, фамилия, успех, стипендия, като ЕГН и имената са текстови, съответно с не повече от 10 и 20 символа, успеха и стипендията са числови, успехът е между 2 и 6 с подразбираща се стойност 2, а стипендията е между 20 и 50 лв. Имената на полетата в Design изгледа да са на латиница, а в Datasheetна български. ЕГН да бъде първичен ключ.