Формати відображення даних
Формати відображення даних
ВластивістьФормат поля(Format) на вкладціЗагальні(General) дозволяє вказати формати виведення тексту, чисел, дат та значень часу на екран та на друк. Для кожного типу поля існує вбудований стандартний формат. Ці формати використовують при відображенні даних локальні установки, тобто ті параметри, які встановлені на відповідних вкладках вікнаМова та стандартипанелі керування Windows. Але можна визначити власні (спеціальні) формати, користуючись спеціальними символами форматування.
ВластивістьФормат поля(Format) використовується для відображення даних не тільки в режимі Таблиці, а й у пов'язаних з даним полем елементах керування у формах та звітах, якщо для цих елементів керування не встановлено інший формат.
ВластивістьФормат поля(Format) визначає лише спосіб відображення даних, не впливаючи на спосіб їх збереження.
ВластивістьФормат поля(Format) має різні значення для різних типів даних. У табл. 2.6-2.11 наведено стандартні значення цієї властивості для допустимих типів, а також спеціальні символи, що використовуються при визначенні нестандартних форматів.
Таблиця 2.6.Вбудовані числові формати для числових та грошових типів даних
Основний (General Number)
Використовується як значення за замовчуванням. Числа відображаються так, як їх було введено. Приклад: 12345,67
Число виводиться із роздільниками розрядів та символом національної валюти, введеним у локальних установках. Приклад: 3457 р
Окремий випадок попереднього формату зі знаком валюти євро. Приклад: 3 457 €
Числа виводяться без роздільників груп розрядів. Приклад: 3456,79
З роздільниками розрядів (Standard)
Числа виводяться із роздільниками груп розрядів. Приклад: 3 456,79
Значення множиться на 100; додається символ відсотка (%). Приклад: 98,00%
Числа виводяться в експонентному вигляді. Приклад: 3.46Е+03
За замовчуванням, тобто якщо значенням властивостіКількість десяткових знаківєАвто(Auto), форматиФіксований, З роздільниками розрядів і Процентнийвиводять числа з двома десятковими знаки.
Числові формати можна також визначати самостійно за допомогою спеціальних символів. Вони можуть містити від одного до чотирьох розділів, відокремлених один від одного крапкою з комою (;). У першому розділі описується формат позитивних чисел, у другому – формат негативних чисел, у третьому – формат нульових значень, у четвертому – формат порожніх (Null) значень.
Таблиця 2.7.Символи форматування для числових типів даних
Десятковий роздільник. Символ десяткового роздільника вибирається у вікні Мова та стандарти панелі керування Windows
Виводиться символ долара ($)
Відсотковий формат. Число множиться на 100 і до нього додається символ відсотків
Експонентна нотація (перед негативними показниками ступеня зображується знак мінус, а перед позитивними нічого). Цей символ використовується лише з іншими символами (наприклад, 0 , 00Е-00)
Експонентна нотація (перед негативними показниками ступеня зображується знак мінус, а перед позитивними знак плюс). Цей символ використовується лише з іншими символами (наприклад,
Для додавання в спеціальний формат коми або іншого символу роздільника слід ввести цей символ у лапках, наприклад, формат "#" ##задає послідовності виду #1, #35, #, #99.
Таблиця 2.8.Вбудовані формати для полів типу Дата/Час
Повний формат дати (General Date)
Значення використовується за замовчуванням. Якщо значення містить лише дату, час не відображається; а якщо час, то не відображається дата, Даний формат є комбінацією двох форматів: Короткий формат дати і Довгий формат часу. Приклади: 01.01.99 12:08:02 та 23.02.99 00:00:00
Довгий формат дати (Long Date)
Середній формат дати (Medium Date)
В українській практиці використовують рідко. Приклад: 03-січ-99
Короткий формат дати (Short Date)
Значення короткого формату дати припускають, що дати з діапазону 01.01.00 і 31.12.29 позначають роки від 2000 до 2029, тоді як дати з проміжку 01.01.30 і 31.12.99 позначають роки від 1911.1. 06.95
Довгий формат часу (Long Time)
Середній формат часу (Medium Time)
В українській практиці зазвичай не використовується. Приклад: 5:34 РМ
Короткий формат часу (Short Time)
Спеціальні формати дати та часу визначаються за допомогою символів форматування, наведених у табл. 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" або "РМ"
12-годинний формат часу з додаванням малих літер "am" або "рm"
12-годинний формат часу з додаванням великих літер "А" або "Р"
12-годиннийформатчасу з додаванням малих літер "а" або "р"
dd\ mmm\ уу01 СГН 01
Спеціальні формати відображаються відповідно до значень, встановлених у вікні Мова та стандарти панелі керування Windows. Спеціальні формати, що суперечать параметрам вікна Мова та стандарти, ігноруються.
Спеціальні формати для текстових полів та полів MEMO можуть включати один або два розділи, що розділяються крапкою з комою (;). У першому розділі описується формат відображення тексту, у другому – формат відображення рядків нульової довжини та порожніх (Null) значень.
УAccess відрізняються поняття порожнього значення та рядки нульової довжини. Якщо поле має значення Null - порожнє, це означає, що поле не має ніякого значення. Якщо значення текстового або МЕМО-поля є рядком нульової довжини, то значення цього поля відомо — порожній рядок. Порожнє значення не може дорівнювати жодному значенню, в тому числі іншому порожньому значенню, тому зв'язувати таблиці за значенням Null не можна. Порожні рядки вважаються рівними один одному, тому по порожніх рядках таблиці можна пов'язувати.
Таблиця 2.10.Символи форматування для текстових та МЕМО-полів
Обов'язковий текстовий символ або пробіл
Для логічних полів властивістьФормат(Format) дозволяє вказати використання вбудованих форматів:Істина/Брехня(True/False),Так/Ні(Yes/No) абоВимк/Вимк(On/Off). У Microsoft Access елементом керування, що використовується за умовчанням для логічних полів, єПрапорець(Check Box). При його застосуванні ігноруються вбудовані та спеціальні формати.
Спеціальний логічний формат може містити від одного до трьох розділів, що розділяються крапкою з комою (;). Перший розділ не впливає на формат логічних значень, але символ точки з комою необхідно вказати. У другому розділі задається рядковий вираз, що визначає значенняІстина(True), Так (Yes) абоВкл(On), а в третьому - рядковий вираз, що визначає значенняБрехня(False), Ні (No) абоВимк(Off).
Не можна змішувати в одному форматі спеціальні символи, призначені для визначення числових форматів, форматів дати/часу та текстових форматів. Але є ряд символів форматування, які використовуються для будь-яких типів даних. Ці символи представлені у табл. 2.11.
Таблиця. 2.11.Символи форматування для всіх типів даних