Типи даних "Число", "Велике число" та "Грошова одиниця" в Access включають багато форматів. Для числового та грошового форматування доступні три варіанти: зберегти стандартні формати, застосувати попередньо визначений формат або створити настроюваний формат. Якщо застосувати формат до поля таблиці, Access автоматично застосує цей формат до будь-якого елемента керування форми або звіту, який згодом прив'язується до цього поля таблиці. Форматування змінює лише спосіб відображення даних. Це не впливає на те, як зберігаються дані та як користувачі вводять дані.
У цій статті
- Огляд форматів чисел і грошових одиниць
- Застосування попередньо визначеного формату
- Приклади попередньо визначених форматів
- Застосування настроюваного формату
- Приклади настроюваних форматів
- Спеціальні символи формату
- Відображати A.D. або B.C.
Огляд форматів чисел і грошових одиниць
Щоб створити настроюваний формат, введіть різні символи у властивість Формат поля таблиці. Символи можуть бути покажчиками місця заповнення, наприклад 0 роздільниками та #роздільниками, наприклад крапками та комами, літеральними символами та кольорами залежно від того, як має відображатися форматування. Access автоматично застосовує будь-який настроюваний формат, який використовується в полі таблиці, до зв'язаного елемента керування у формі або звіті.
Можна вказати формати для чотирьох типів числових значень: додатні, від'ємні, нульові (0) і Null-значення (невизначені). Якщо ви створюєте формат для кожного типу значення, помістіть спочатку формат додатних значень, другий формат від'ємних значень, формат нульових значень третій і формат null-значень. Розділяйте кожен формат крапкою з комою.
Приклад настроюваного форматування: #,###.##;(#,###.##)[Red];0,000.00;"Undefined"
Відображається як:
1,234.568-
(1,234.568)червоним кольором 0,000.00Undefined
Ось що означає форматування:
- Знак числа (
#) – це покажчик місця заповнення для цифр. Якщо значень немає, програма Access відобразить пусте місце. Щоб відображати нулі замість пробілів, використовуйте0їх як покажчик місця заповнення. Наприклад, щоб відобразити1234як1234.00, скористайтеся рядком####.00формату . - Додатні значення відображаються з двома десятковими розрядами.
- Від'ємні значення відображаються з двома десятковими розрядами, у дужках і червоним кольором.
- Нульові значення відображаються як число
0, завжди з двома десятковими розрядами. - Null-значення відображаються як слово
Undefined.
Рядок може містити до чотирьох розділів, кожен розділ розділено крапкою з комою (;). Якщо поле таблиці приймає null-значення, четвертий розділ можна пропустити.
| Розділ | Опис формату | Приклад |
|---|---|---|
Якщо перший розділ містить #,###.## |
Відображає додатні значення. |
1234.5678 відображається як 1,234.568. У цьому форматі кома використовується як роздільник розрядів, а крапка – як десятковий роздільник. Якщо десяткові значення в записі перевищують кількість символів покажчиків місця заповнення в спеціальному форматі, Access округлює значення та відображає лише кількість значень, указаних у форматі. Наприклад, якщо поле містить 3,456.789, але його формат визначає два десяткових розряди, Access округлює десяткове значення до 0.79.
Порада: Для формату з більшими значеннями або кількома десятковими розрядами додайте більше покажчиків місця заповнення для десяткового значення, наприклад #,###.###. |
Якщо другий розділ містить (#,###.##)[Red] |
Відображає лише від'ємні значення. Якщо дані не містять від'ємних значень, це поле залишиться пустим. | Від'ємне значення взято в буквальні символи або дужки. У цьому прикладі будь-яке від'ємне значення відображається червоним кольором. |
Якщо третій розділ містить 0,000.00 |
Визначає формат для всіх нульових0 () значень. |
Якщо поле містить нульове значення, 0,000.00 відображається. Щоб замість числа відображався текст, використовуйте "Zero" в подвійних лапках. |
Якщо четвертий розділ містить "Undefined" |
Визначає, що бачать користувачі, якщо запис містить null-значення. У цьому випадку користувачі бачать слово Undefined. |
Ви також можете використовувати інший текст, наприклад "Null" або "****". Символи в подвійних лапках розцінюються як літерали та відображаються точно так, як їх введено. |
Застосування попередньо визначеного формату
У програмі Access передбачено кілька попередньо визначених форматів даних про кількість і грошову одиницю. Стандартний формат – це відображення введеного числа.
Порада.
За допомогою властивості DecimalPlaces можна перевизначити кількість десяткових розрядів за промовчанням для попередньо визначеного формату, указаного для властивості Format .
У таблиці
- Відкрийте таблицю в режимі Конструктор.
- У верхній частині бланка виберіть поле Дата й час, яке потрібно відформатувати.
- У розділі Властивості поля в нижньому розділі клацніть стрілку в полі властивості Формат і виберіть формат із розкривного списку.
- Після вибору формату з'явиться кнопка Параметри оновлення властивостей . Він дає змогу застосувати новий формат до будь-яких інших полів таблиці та елементів керування форми, які логічно успадкують його. Щоб застосувати зміни в усій базі даних, клацніть смарт-тег і виберіть команду Оновити формат скрізь, де <використовується ім'я> поля. У цьому випадку поле Ім'я поля – це ім'я вашого числового або грошового поля.
- Щоб застосувати зміни до всієї бази даних, натисніть кнопку Так , коли з'явиться діалогове вікно Оновити властивості та відобразяться форми та інші об'єкти, які успадковуватимуть новий формат. Докладні відомості див. в статті Розповсюдження властивості поля.
- Збережіть зміни та перейдіть у вікно табличного подання даних , щоб дізнатися, чи відповідає формат вашим потребам.
Примітка.
Нові форми, звіти або подання, створені на основі цієї таблиці, отримають форматування таблиці, але її можна змінити у формі, звіті або поданні, не змінюючи форматування таблиці.
У формі або звіті
У формі або звіті дати зазвичай відображаються в текстових полях. Просто встановіть для властивості Формат текстового поля потрібний формат дати.
- Відкрийте режим розмітки форми або звіту або режим конструктора.
- Розташуйте вказівник у текстовому полі з числом або грошовою одиницею.
- Натисніть клавішу F4 , щоб відобразити аркуш властивостей.
- Установіть для властивості Format один із попередньо визначених форматів дат.
У запиті
- Відкрийте запит у режимі конструктора.
- Клацніть правою кнопкою миші поле дати та виберіть пункт Властивості.
- У вікні властивостей виберіть потрібний формат зі списку властивостей Формат .
У виразі
-
FormatDateTimeВикористовуйте функцію для форматування значення дати в одному з кількох попередньо визначених форматів. Це може знадобитися, якщо ви працюєте в області, яка вимагає виразу, наприклад макросу або запиту.
Приклади попередньо визначених форматів
У таблиці нижче наведено попередньо визначені параметри властивості Format для чисел і грошових одиниць.
| Настройка | Опис |
|---|---|
| Загальний номер | (за замовчуванням) Відображає введене число. |
| Грошова одиниця | Використовує роздільник розрядів і відповідає параметрам, указаним у регіональних параметрах 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 |
Застосування настроюваного формату
Відкрийте таблицю в режимі Конструктор.
У верхній частині бланка виберіть поле Дата й час, яке потрібно відформатувати.
У розділі Властивості поля перейдіть на вкладку Загальні , клацніть клітинку поруч із полем Формат і введіть певні символи відповідно до своїх потреб форматування.
Після вибору формату з'явиться смарт-тег Параметри оновлення властивостей . Він дає змогу застосувати новий формат до будь-яких інших полів таблиці та елементів керування форми, які логічно успадкують його. Щоб застосувати зміни в усій базі даних, клацніть смарт-тег і виберіть команду Оновити формат скрізь, де використовується ім'я поля. У цьому випадку поле "Ім'я поля" – це ім'я поля "Дата й час".
Щоб застосувати зміни до всієї бази даних, натисніть кнопку Так , коли з'явиться діалогове вікно Оновити властивості та відобразяться форми та інші об'єкти, які успадковуватимуть новий формат. Докладні відомості див. в статті Розповсюдження властивості поля.
Збережіть зміни та перейдіть у вікно табличного подання даних , щоб дізнатися, чи відповідає формат вашим потребам.
Перевірте формат, виконавши такі дії:
- Введіть значення без роздільників розрядів або десяткових роздільників і перегляньте, як формат обробляє дані. Чи правильно розставлено роздільники?
- Введіть значення, довші або коротші за очікувані (з роздільниками та без них) і подивіться, як працює формат. Чи додається формат зайвих пробілів або нулів на початку або в кінці?
- Введіть нульове або null-значення у форматі, призначеному для додатного або від'ємного значення, і подивіться, чи подобається результат.
Примітка.
Коли ви застосовуєте формат до поля таблиці, 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 відображали символ, який одразу слідує. Це те саме, що й навколо символу з подвійними лапками. |
! |
Використовується для примусового вирівнювання зліва всіх значень. Якщо вирівнювання ліворуч примусово вирівнюється, покажчики місця заповнення та 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, , blue, greencyan, magenta, red, yellowабо white. |
Відображати A.D. або B.C.
Настроюваний формат можна використовувати для відображення A.D. до або B.C. після року залежно від того, чи введено додатне або від'ємне число. Додатні числа відображаються як роки A.D. перед роком. Від'ємні числа відображаються як роки після B.C. року.
- Відкрийте таблицю в режимі Конструктор.
- У верхній частині бланка виберіть числове поле, яке потрібно відформатувати.
- У нижньому розділі клацніть поле властивості Формат і введіть цей настроюваний формат:
"A.D. " #;# " B.C."