Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие_Инстр ср сет интерфейса Инстр ср БД ИТв...doc
Скачиваний:
3
Добавлен:
29.08.2019
Размер:
1.32 Mб
Скачать

3.1. Форматы данных

Формат данных показывает способ отображения данных на экране. Для числовых полей присутствуют следующие форматы представленные в таблице 3:

Форматы данных для числовых полей

Таблица 3

Основной

(Значение по умолчанию). Числа отображаются так, как они были введены: Например: ######,## (3456 → 3456);

Денежный

Используется разделитель групп разрядов; используются настройки, заданные в диалоговом окне Язык и Стандарты (Панель управления Microsoft Windows) для отрицательных значений, символа денежной единицы, символов десятичного разделителя и разделителя десятичных разрядов. Например: ######,## р. (4325 → 4325р.)

Евро

Используется денежный формат с символом Евро вне зависимости от символа денежной единицы, определенного в диалоговом окне Язык и Стандарты (Панель управления Microsoft Windows).

Фиксированный

Выводится по крайней мере один разряд; используются настройки, заданные в диалоговом окне Язык и Стандарты (Панель управления Microsoft Windows) для отрицательных значений, символа денежной единицы, символов десятичного разделителя и разделителя десятичных разрядов. Например: ######,## (1,235 → 1,24);

Продолжение таблицы

С разделителями разрядов

Используется разделитель разрядов; используются настройки, заданные в диалоговом окне Язык и Стандарты (Панель управления Microsoft Windows) для отрицательных значений, символов десятичного разделителя и разделителя десятичных разрядов. Например: ### ###,## (12 345 →12 345);

Процентный

Значение умножается на 100; добавляется знак процента (%); используются настройки, заданные в диалоговом окне Язык и Стандарты (Панель управления Microsoft Windows) для отрицательных значений, символов десятичного разделителя и разделителя десятичных разрядов. Например:

##,## % (0,137 → 13,7 %);

Экспоненциальный

Числа выводятся в экспоненциальной нотации. Например: #,##E+00 (12345 → 1,24E+04).

Специальные числовые форматы

. (точка)

Десятичный разделитель. Разделители выбираются двойным щелчком в диалоговом окне Язык и Стандарты (Панель управления Microsoft Windows)

, (запятая)

Разделитель групп разрядов

0

Прототип разряда. Выводится цифра или 0

#

Прототип разряда. Выводится цифра или ничего не выводится

$

Выводится текстовая константа $

%

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

E - или е -

Экспоненциальная нотация (перед отрицательными показателями степени выводится знак «минус», а перед положительным ничего). Например: 0.00E-00 или 0.00E00

E+ или е +

Экспоненциальная нотация (перед отрицательными показателями степени выводится знак «минус», а перед положительным знак «плюс»). Например:0.00Е+00

Специальные форматы могут состоять из нескольких частей: формат положительных чисел; формат отрицательных чисел; формат нулевых значений; формат пустых значений.

Пустое значение (Null) указывает на отсутствие данных. Это значение можно использовать для того, чтобы определить, вводились ли данные в поле.

Форматы данных для Мемо полей и Текстовых полей. Для построения Мемо полей и Текстовых полей используются следующие форматы представленные в таблице 4:

Таблица 4

@

обязательный текстовый символ (знак) или пробел

&

необязательный текстовый символ (знак);

>

преобразует все символы (знаки) в прописные;

<

преобразует все символы (знаки) в строчные.

Символы @, & влияют на отдельные символы вводимых данных, символы <, > - на все. Например: формат поля для ввода номера телефона: (@@@)@@@-@@@. Введенный номер телефона 812120609 преобразуется в (812)112-0609.

Форматы данных полей Даты/Времени. Форматы данных полей Даты/Времени представлены в таблице 5.

Таблица 5

Полный формат даты

(Значение по умолчанию). Если значение содержит только дату, то время не отображается; если значение содержит только время, то дата не отображается. Данный формат является комбинацией двух форматов: Краткий формат даты и Длинный формат времени. Например: 01.12.07 и 1:07:19

Длинный форма даты

Совпадает с настройкой «Полный формат» ЯЗЫК И СТАНДАРТЫ Windows → 1 января 2007 г.;

Средний формат даты

Например: 2 -янв. -2007 г.;

Краткий формат даты

Совпадает с настройкой Краткий формат задающийся в окне ЯЗЫК И СТАНДАРТЫ Windows

Длинный формат времени

Совпадает с форматом времени, заданном на вкладке Время (Панель управления Microsoft Windows, диалогового окна Язык и Стандарты). Например: 20:58:20

Средний формат времени

Например: 20:59PM (12-ти часовой формат);

Краткий формат времени

Например:17:34

Специальные форматы Даты и времени

: (двоеточие)

Разделитель компонентов времени. Знак разделителя задается в диалоговом окне Язык и Стандарты.

/

Разделитель компонентов даты

с

Задает встроенный Полный формат даты

d

Номер дня месяца, состоящий из одной или двух цифр (1-31). Например: 1.02.07.

dd

Номер дня месяца, состоящий из двух цифр (01-31). Например: 01.03.07;

ddd

Сокращенное название дня недели (Пн - Вс).

dddd

Полное название для недели (Понедельник – Воскресенье);

w

номер дня в неделе (от 1 до 7);

ww

номер недели в году (от 1 до 53);

m, mm, mmm, mmmm

номера месяца аналогично дню;

q

номер квартала в году (1-4);

y

номер дня в году (1-366);

yy

последние две цифры номера года (01-99);

yyyy

полные номер года (0100-9999);

h, hh

Число часы;

n, nn

Число минуты;

s, ss

Число секунды;

AM/PM

12-часовой формат времени с добавлением прописных букв AM или PM

am/pm

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

AMPM

12-часовой формат времени;используется индикатор утро/день, выбранный в диалоговом окне Язык и Стандарты

Для Текстовых полей и полей с форматом Дата/Время можно использовать Мастер масок ввода (Рис.11).

Рис. 11. Мастер масок ввода в режиме мастера

Формат данных логического типа. Стандартные форматы: Да/Нет; Истина/Ложь; Вкл/Выкл. Значению Истина соответствует числовое значение –1 (не нуль), значению Ложь – 0.

Формат данных для поля Маска ввода. Позволяет упростить ввод данных, одновременно проверяя правильность вводимой информации. Символы масок ввода приведены в следующей таблице 6. Символы масок ввода, используются для числовых полей и полей типа дата/время.