Формати за показване на данни

Формати за показване на данни

СвойствотоФормат на полето(Формат) в разделаОбщи(Общи) ви позволява да зададете формати за показване на текст, числа, дати и стойности за час на екрана и при печат. Всеки тип поле има свой собствен набор от вградени стандартни формати. Тези формати използват локални настройки при показване на данни, т.е. онези опции, които са зададени в съответните раздели на прозорецаЕзик и стандартина контролния панел на Windows. Но можете да дефинирате свои собствени (специални) формати, като използвате специални знаци за форматиране.

СвойствотоФормат на полето(Формат) се използва за показване на данни не само в режим на лист с данни, но и в контролите, свързани с това поле във формуляри и отчети, освен ако не е зададен различен формат за тези контроли.

СвойствотоФормат на полето(Формат) определя само как се показват данните, без да засяга начина, по който се съхраняват.

СвойствотоФормат на полето(Формат) има различни стойности за различните типове данни. В табл. 2.6-2.11 показва стандартните стойности на това свойство за валидни типове, както и специални знаци, които се използват при дефиниране на нестандартни формати.

Таблица 2.6.Вградени цифрови формати за числови и парични типове данни

Основен (общ номер)

Използва се като стойност по подразбиране. Числата се показват така, както са въведени. Пример: 12345,67

Числото се показва с разделители за хиляди и символа на националната валута, въведен в локалните настройки. Пример: 3 457 r

Специален случай на предишния формат със знака на еврото. Пример: 3 457 €

Числата се показват без разделители за хиляди. Пример: 3456,79

С разделители на цифри (Стандарт)

Числата се извеждат с разделители за хиляди. Пример: 3456,79

Стойността се умножава по 100; добавя се символ за процент (%). Пример: 98,00%

Числата се показват в експоненциална форма. Пример: 3.46E+03

По подразбиране, тоест ако стойността на свойствотоDecimalsеAuto(Автоматично), форматитеFixed, Thousand-separated, and Percentageизвеждат числа с два знака след десетичната запетая.

Числовите формати могат също да се дефинират независимо с помощта на специални знаци. Те могат да включват от една до четири секции, разделени една от друга с точка и запетая (;). Първият раздел описва формата за положителни числа, вторият раздел описва формата за отрицателни числа, третият раздел описва формата за нулеви стойности и четвъртият раздел описва формата за нулеви стойности.

Таблица 2.7.Формат на знаци за числови типове данни

Десетичен разделител. Десетичният разделителен знак се избира в прозореца Език и стандарти на контролния панел на Windows

Показва се знакът за долар ($).

процентен формат. Числото се умножава по 100 и към него се добавя символът за процент

Експоненциална нотация (знак минус се показва пред отрицателните степенни степени и нищо преди положителните степени). Този символ се използва само заедно с други знаци (напр. 0, 00E-00)

Експоненциална нотация (отрицателните показатели се предхождат от знак минус, а положителните показатели от знак плюс). Този знак се използва само заедно с други знаци (например

За да добавите запетая или друг разделителен знак към специалния формат, въведете този знак в кавички, например формата " # " ##определя последователности като #1, #35, #, #99.

Таблица 2.8.Вградени формати за полета за дата/час

Общ формат на датата

Стойността се използва по подразбиране. Ако стойността съдържа само датата, тогава часът не се показва; и ако - време, тогава не се показва дата.Този формат е комбинация от два формата: кратък формат на дата и дълъг формат на време. Примери: 01/01/99 12:08:02 и 02/23/99 00:00:00

Дълга среща

Средна дата

Рядко се използва в българската практика. Пример: 03-Jan-99

Кратък формат на датата

Стойностите на краткия формат на датата предполагат, че датите между 01/01/00 и 31/12/29 представляват години от 2000 до 2029, докато датите между 01/01/30 и 31/12/99 представляват години от 1930 до 1999. Пример: 1 1 .06.95

Дългосрочен формат

Средно време

Не се използва масово в българската практика. Пример: 17:34

Кратък формат

Специалните формати за дата и час се дефинират с помощта на символите за форматиране, изброени в таблица 1. 2.9.

Таблица 2.9.Формат на знаци за тип данни Дата/Час

Разделител на компонентите на времето. Разделителният знак се избира в прозореца Език и стандарти на контролния панел на Windows

Разделител за дата

Задава вградения формат за пълна дата

Номер на деня от месеца, 1 или 2 цифри (1-31)

2-цифрен номер на деня от месеца (01 до 31)

Съкратено име на деня от седмицата (пн-нд)

Пълно име на деня от седмицата (понеделник-неделя)

Комплективграден формат за кратка дата

Задава вградения дълъг формат на дата

Номер на деня от седмицата (1-7)

Номер на седмицата от годината (1-53)

Номер на месеца, 1 или 2 цифри (1-12)

2-цифрен номер на месеца (01-12)

Първите три букви от името на месеца (януари-декември)

Пълно име на месеца (януари-декември)

Номер на тримесечието в годината (1-4)

Номер на деня от годината (1-366)

Последните две цифри от номера на годината (01-99)

Номер на цялата година (0100-9999)

Брой часове, 1 или 2 цифри (0-23)

Брой часове, 2 цифри (00-23)

Брой минути, 1 или 2 цифри (0-59)

2-цифрени минути (00 до 59)

Брой секунди, 1 или 2 цифри (0-59)

2-цифрен брой секунди (00-59)

Задава вградения дълъг формат

12-часов формат на времето с добавени главни букви "AM" или "PM"

12-часов формат на времето с малки букви "am" или "pm"

12-часов формат на времето с добавени главни букви "A" или "P"

12-часовформат на времетос добавени малки букви "a" или "p"

дд\ ммм\ гг01 ЯНУАРИ 01

Специалните формати се извеждат според стойностите, зададени в прозореца Език и стандарти на контролния панел на Windows. Специални формати, които са в конфликт с настройките в прозореца Език и стандарти, се игнорират.

Специалните формати за текстови полета и MEMO полета могат да включват една или две секции, разделени с точка и запетая (;). Първият раздел описва формата за показване на текст, вторият раздел описва формата за показване на низове с нулева дължина и нулеви стойности.

INAccess прави разлика между концепцията за празна стойност и низ с нулева дължина. Ако полето е Null - празно, това означава, че полето няма стойност. Ако стойността на текстово или мемо поле е низ с нулева дължина, тогава стойността на това поле е известна - празен низ. Нулева стойност не може да бъде равна на която и да е стойност, включително друга нулева стойност, така че не можете да свързвате таблици чрез нулева стойност. Празните редове се считат за равни един на друг, така че можете да свързвате празни редове на таблицата.

Таблица 2.10.Форматиране на знаци за текст и MEMO полета

Задължителен знак за текст или интервал

За булеви полета свойствотоFormat(Формат) ви позволява да укажете използването на вградени формати:True/False(Истина/Невярно),Да/Не(Да/Не) илиВкл./Изкл.(Вкл./Изкл.). В Microsoft Access контролата по подразбиране за булевите полета еКвадратче за отметка(Квадратче за отметка). Той игнорира вградени и специални формати.

Персонализираният логически формат може да съдържа един до три раздела, разделени с точка и запетая (;). Първият раздел не засяга формата на булевите стойности, но символът точка и запетая е задължителен. Вторият раздел определя низов израз, който се оценява наTrue(Истина), Да (Да) илиВключено(Включен), а третият раздел определя низов израз, който се оценява наFalse(Невярно), Не (Не) илиИзключено(Изключено).

Не е разрешено смесването на специални символи в един и същ формат за определяне на числови формати, формати за дата/час и текстови формати. Но има редица форматиращи знаци, които се използват за всеки тип данни. Тези знаци са представени в табл. 2.11.

Таблица. 2.11.Форматиране на знаци за всички типове данни