Типовете данни "Число", "Голямо число" и "Валута" в Access включват много формати. За форматиране на числа и валути имате три възможности за избор: запазване на форматите по подразбиране, прилагане на предварително зададен формат или създаване на формат по избор. Когато прилагате формат към поле от таблица, Access автоматично прилага същия формат към всяка контрола на формуляр или отчет, която по-късно обвържете с това поле от таблицата. Форматирането променя само начина на показване на данните. Той не влияе върху начина, по който се съхраняват данните или как потребителите въвеждат данни.
В тази статия
- Общ преглед на числовите и валутните формати
- Прилагане на предварително зададен формат
- Примери на предварително зададени формати
- Прилагане на формат по избор
- Примери на формати по избор
- Знаци за форматиране по избор
- Показване на AD или пр.н.е.
Общ преглед на числовите и валутните формати
За да създадете формат по избор, въведете различни знаци в свойството "Формат " на поле от таблица. Знаците могат да бъдат контейнери, например 0 и #; разделители, като точки и запетаи; литерални знаци и цветове, въз основа на това как искате да се показва форматирането. Access автоматично прилага всеки формат по избор, който използвате в поле на таблица, към обвързана контрола във формуляр или отчет.
Можете да зададете формати за четири типа числови стойности: положителни, отрицателни, нула (0) и нула (неопределена). Ако създадете формат за всеки тип стойност, поставете формата за положителни стойности на първо място, формата за отрицателни стойности на трето място, формата за нулеви стойности на трето място и формата за празни стойности последно. Разделяйте всеки формат с точка и запетая.
Пример за форматиране по избор: #,###.##;(#,###.##)[Red];0,000.00;"Undefined"
Показва се като:
1,234.568-
(1,234.568)в червено 0,000.00Undefined
Ето какво означава форматирането:
- Знакът за диез (
#) е контейнер за цифри. Ако няма стойности, Access показва интервал. За да показвате нули вместо празни интервали, използвайте0като контейнер. Например за да покажете1234като1234.00, използвайте низа####.00за форматиране . - Положителните стойности се показват с две цифри след десетичния знак.
- Отрицателните стойности се показват с две цифри след десетичния знак, в скоби и в червено.
- Нулевите стойности се показват като число
0, винаги с две цифри след десетичния знак. - Празните стойности се показват като думата
Undefined.
За низ са възможни до четири раздела, като всеки раздел е отделен с точка и запетая (;). Ако вашето поле в таблицата приема стойности Null, можете да пропуснете четвъртата секция.
| Раздел | Описание на формата | Пример |
|---|---|---|
Ако първият раздел съдържа #,###.## |
Показва положителни стойности. |
1234.5678 Показва се като 1,234.568. Този формат използва запетаята като разделител за хилядите и точката като разделител на десетичния знак. Ако десетичните стойности в записа превишават броя на знаците в контейнера във формата по избор, Access закръглява стойностите и показва само броя на стойностите, указан от формата. Ако например полето съдържа 3,456.789, но форматът му задава две цифри след десетичния знак, Access закръглява десетичната стойност до 0.79.
Съвет: За формат с по-големи стойности или повече цифри след десетичния знак, добавете още контейнери за десетичната стойност, като напр #,###.###. |
Ако вторият раздел съдържа (#,###.##)[Red] |
Показва само отрицателни стойности. Ако вашите данни не съдържат отрицателни стойности, Access оставя полето празно. | Отрицателната стойност се поставя в литерални знаци или скоби. В този пример всяка отрицателна стойност се показва в червено. |
Ако третият раздел съдържа 0,000.00 |
Определя формата за всички нулеви (0) стойности. |
Когато полето съдържа стойност нула, 0,000.00 се показва. За да покажете текст вместо число, използвайте "Zero" оградени с двойни кавички. |
Ако четвъртият раздел съдържа "Undefined" |
Определя какво виждат потребителите, когато един запис съдържа стойност Null. В този случай потребителите виждат думата Undefined. |
Можете също да използвате друг текст, като например "Null" или "****". Знаците, оградени с двойни кавички, се третират като литерали и се показват точно така, както са въведени. |
Прилагане на предварително зададен формат
Access предоставя няколко предварително зададени формата за числови и валутни данни. Форматът по подразбиране е числото да се показва така, както е въведено.
Съвет
Можете да използвате свойството DecimalPlaces, за да заместите броя по подразбиране на цифрите след десетичния знак за предварително зададения формат, който задавате за свойството "Формат".
В таблица
- Отворете таблицата в Изглед на проектиране.
- В горната част на мрежата за проектиране изберете полето за дата и час, което искате да форматирате.
- В секцията "Свойства на полето " в долната секция щракнете върху стрелката в полето на свойството "Формат " и изберете формат от падащия списък.
- След като изберете формат, се появява бутонът "Опции за актуализиране на свойства ". Той ви позволява да приложите вашия нов формат към всички други полета на таблица и контроли на формуляр, които логически биха го наследили. За да приложите промените в цялата база данни, щракнете върху умното етикетче и след това щракнете върху "Актуализирай формата" навсякъде <, където се използва "Име> на поле". В този случай "Име на полето" е името на числовото поле или полето за валута.
- За да приложите промените към цялата база данни, щракнете върху "Да ", когато се появи диалоговият прозорец "Свойства за актуализиране " и покаже формулярите и другите обекти, които ще наследят новия формат. За повече информация вж. "Разпространение на свойство на поле".
- Запишете промените и преминете към изглед на лист с данни , за да видите дали форматът отговаря на вашите нужди.
Забележка
Новите формуляри, отчети или изгледи, които създавате въз основа на тази таблица, получават форматирането на таблицата, но можете да го замените във формуляра, отчета или изгледа, без да променяте форматирането на таблицата.
Във формуляр или отчет
Във формуляр или отчет датите обикновено се показват в текстови полета. Просто задайте желания формат на датата за свойството "Формат " за текстовото поле.
- Отворете формуляра или отчета, изглед на оформление или изглед за проектиране.
- Позиционирайте показалеца в текстовото поле с числото или валутата.
- Натиснете F4 , за да покажете списъка със свойствата.
- Задайте за свойството "Формат " един от предварително дефинираните формати за дата.
В заявка
- Отворете заявката в режим на проектиране.
- Щракнете с десния бутон върху полето за дата и след това щракнете върху "Свойства".
- В списъка със свойства изберете желания формат от списъка със свойства "Формат".
В израз
- Използвайте функцията
FormatDateTime, за да форматирате стойност на дата в един от няколко предварително дефинирани формата. Това може да ви се стори полезно, ако работите в област, която изисква израз, например макрос или заявка.
Примери на предварително зададени формати
Следващата таблица показва предварително зададените настройки на свойството "Формат " за числа и валута.
| Настройка | Описание |
|---|---|
| Общ числов | (По подразбиране) Показва числото така, както е въведено. |
| Валута | Използва разделителя за хилядите и следва настройките, зададени в регионалните настройки на Windows, за отрицателни суми, символи за валута и цифри след десетичния знак. |
| Евро | Използва символа за евро (€), независимо от валутния символ, зададен в регионалните настройки на Windows. |
| Поправено | Показва поне една цифра и следва настройките, зададени в регионалните настройки на Windows, за отрицателни количества, символи за валута и цифри след десетичния знак. |
| Стандартни | Използва разделителя за хилядите и следва настройките, зададени в регионалните настройки на Windows, за отрицателни количества, символи след десетичния знак и цифри след десетичния знак. |
| Процент | Умножава стойността по 100 и добавя знак за процент ().% Той следва настройките, зададени в регионалните настройки на Windows за отрицателни количества, знаци след десетичния знак и цифри след десетичния знак. |
| Научни | Използва стандартна научна нотация. |
Следват примери за предварително дефинираните числови формати.
| Настройка | Данни | Дисплей |
|---|---|---|
| Общ числов | 3456.789 –3456.789 213,21 щ.д. |
3456.789 –3456.789 213,21 щ.д. |
| Валута | 3456.789 –3456.789 |
3 456,79 лв. ($3,456.79) |
| Поправено | 3456.789 –3456.789 3.56645 |
3456.79 –3456.79 3.57 |
| Стандартни | 3456.789 | 3,456.79 |
| Процент | 3 0.45 |
300% 45% |
| Научни | 3456.789 –3456.789 |
3,46E+03 –3.46E+03 |
Прилагане на формат по избор
Отворете таблицата в Изглед на проектиране.
В горната част на мрежата за проектиране изберете полето за дата и час, което искате да форматирате.
В секцията " Свойства на полето " изберете раздела " Общи ", щракнете върху клетката до полето " Формат " и въведете определени знаци според нуждите си за форматиране.
След като изберете формат, се появява умното етикетче "Опции за актуализиране на свойства ". Той ви позволява да приложите вашия нов формат към всички други полета на таблица и контроли на формуляр, които логически биха го наследили. За да приложите промените в цялата база данни, щракнете върху умното етикетче и след това щракнете върху "Актуализирай формата" навсякъде, където се използва "Име на поле". В този случай "Име на поле" е името на вашето поле за дата и час.
За да приложите промените към цялата база данни, щракнете върху "Да ", когато се появи диалоговият прозорец "Свойства за актуализиране " и покаже формулярите и другите обекти, които ще наследят новия формат. За повече информация вж. "Разпространение на свойство на поле".
Запишете промените и преминете към изглед на лист с данни , за да видите дали форматът отговаря на вашите нужди.
Тествайте формата, като направите следното:
- Въведете стойности без разделители на хилядите или десетични разделители и вижте как форматът обработва данните. Форматът поставя ли разделителите на правилните места?
- Въведете стойности, които са по-дълги или по-кратки от очакваните (със и без разделители), и вижте как се държи форматът. Форматът добавя ли нежелани интервали, или начални или крайни нули?
- Въведете нула или празна стойност във формат, предназначен за положителни или отрицателни стойности, и вижте дали резултатът ви харесва.
Забележка
Когато прилагате формат към поле от таблица, Access използва същия формат във всички контроли на формуляри или отчети, които обвързвате с това поле.
Примери на формати по избор
Следват примери за числови формати по избор.
| Настройка | Описание |
|---|---|
0;(0);;"Null" |
Показва положителните стойности нормално, отрицателните – в скоби и думата Null , ако стойността е Null. |
+0.0;–0.0;0.0 |
Показва знак плюс (+) или минус (–) с положителни или отрицателни числа и показва 0.0 , ако стойността е нула. |
Знаци за форматиране по избор
За да създадете формат по избор, използвайте следните знаци като контейнери и разделители.
| Символ | Описание |
|---|---|
# |
Използва се за показване на цифра. Всеки екземпляр на знака представлява позиция за едно число. Ако в дадена позиция не съществува стойност, Access показва интервал. Може да се използва и като контейнер. Например ако приложите формат #,### и въведете стойност на 45 в полето, 45 се показва. Ако въведете 12,145 в поле, Access се показва 12,145 , въпреки че сте дефинирали само един контейнер отляво на разделителя за хилядите. |
0 |
Използва се за показване на цифра. Всеки екземпляр на знака представлява позиция за едно число. Ако в дадена позиция не съществува стойност, Access показва нула (0). |
Десетичен разделител. (точка) |
Показва къде искате Access да постави разделителния знак между цяло и десетично поле на число или валута. Десетичните разделители се различават и са зададени в регионалните настройки в Windows. |
Разделител за хилядите, (запетая) |
Показва къде искате Access да постави разделителния знак между частта за хилядите на числово поле или поле за валута. Разделителите на хилядите се различават и са зададени в регионалните настройки в Windows. |
празни интервали, +-$() |
Използва се за вмъкване на празни интервали, математически знаци (+-) и финансови символи ($¥£), които са необходими навсякъде в низовете на форматирането. Ако искате да използвате други често срещани математически символи, като например наклонена черта (\ или /) и звездичката (*), оградете ги с двойни кавички. Имайте предвид, че можете да ги поставите навсякъде. |
\ |
Използва се, за да принуди Access да покаже знака, който следва непосредствено след него. Това е същото като ограждането на знак с двойни кавички. |
! |
Използва се за принудително подравняване отляво на всички стойности. Когато принудително подравните отляво, не можете да използвате контейнерите AND #0 за цифри, но можете да използвате контейнери за текстови знаци. |
* |
Използва се, за да се накара знакът непосредствено след звездичката да стане знак за попълване, който е знак, използван за запълване на празни интервали. Access обикновено показва числовите данни като подравнени отдясно и запълва всяка област отляво на стойността с празни интервали. Можете да добавите знаци за запълване навсякъде в низ за форматиране и когато го направите, Access попълва всички празни места с указания знак. Например форматът £##*~.00 показва сума във валута като £45~~~~~.15. Броят на знаците тилда (~), които се показват в полето, зависи от броя на празните интервали в полето на таблицата. |
% |
Използва се като последен знак в низ за форматиране. Умножава стойността по 100 и показва резултата със знака за процент в края. |
E+, E-–или– e+, e- |
Използва се за показване на стойности в научен или експоненциален запис. Използвайте тази опция, когато предварително зададеният научен формат не предоставя достатъчно място за вашите стойности. Използвайте E+ или e+ за показване на стойности като положителни степенни показатели и E- /или e- за показване на отрицателни степени. Трябва да използвате тези контейнери с други знаци. Да предположим например, че прилагате формата 0.000E+00 към числово поле и след това да въведете 612345. Access показва 6.123E+05. Access първо закръглява броя на цифрите след десетичния знак надолу до три, което е броят на нулите отдясно или отляво на десетичния разделител. След това Access изчислява стойността на степента от броя на цифрите, които падат отдясно или наляво в зависимост от вашите езикови настройки, на десетичния разделител в първоначалната стойност. В този случай първоначалната стойност би поставила 612345, или пет цифри, вдясно от десетичния знак. Поради тази причина Access показва 6.123E+05, а получената стойност е еквивалентна на 6.123 x 105. |
"Literal text" |
Използвайте двойни кавички за окочване на текста, който искате да виждат потребителите. |
[color] |
Използва се за прилагане на цвят към всички стойности в част от формата. Трябва да поставите името на цвета в скоби и да използвате едно от следните имена: black, , , cyan, magentayellowgreenred, , или .whiteblue |
Показване на AD или пр.н.е.
Можете да използвате формат по избор за показване A.D. преди или B.C. след година в зависимост от това дали е въведено положително, или отрицателно число. Положителните числа се показват като години с A.D. преди годината. Отрицателните числа се показват като години с B.C. след годината.
- Отворете таблицата в Изглед на проектиране.
- В горната част на мрежата за проектиране изберете числовото поле, което искате да форматирате.
- В долната част щракнете върху полето на свойството "Формат " и след това въведете този потребителски формат:
"A.D. " #;# " B.C."