Форматирование текстовых и мемо-полей
Форматы для текстовых и МЕМО-полей создаются с помощью четырех специальных символов (таблица 3).
Специальные форматы для текстовых и МЕМО-полей могут включать два раздела, каждый из которых описывает различные данные, вводимые в поле. Такой формат реализует принцип “2 в 1”: первый раздел задает формат отображения текста, а второй – пустых строк и пустых (Null) значений. Так, например, указав для текстового поля формат @; “Не введено”, можно обеспечить заполнение ячеек вашей таблицы подобными примечаниями, если данные не будут введены или введена пустая строка. Если же в такое поле вводится текст, он будет отображаться без изменений.
Таблица 3
Символы форматирования для текстовых и МЕМО-полей
Символ |
Описание |
Примеры форматов (вводимые данные – вид на экране) |
> (больше чем) |
Вся текстовая информация, содержащаяся в этом поле, будет выводиться на экран прописными буквами |
примерввода — ПРИМЕРВВОДА ПРИМЕРВВОДА — ПРИМЕРВВОДА Примерввода — ПРИМЕРВВОДА |
< (меньше чем) |
Содержимое поля отображается на экране строчными буквами |
примерввода — примерввода ПРИМЕРВВОДА — примерввода Примерввода — примерввода |
@ |
В поле необходимо ввести символ или пробел |
Формат (@@@)@@@-@@-@@ 0445554433 — (044)555-44-33 |
& |
Формат по умолчанию. Необязательный текстовый символ |
примерввода — примерввода примерввода — примерввода Примерввода — Примерввода |
Символы > и < относятся ко всему полю, а @ и & - соответствуют каждому символу поля.
Специальные форматы
Специальный формат для числового (денежного) поля может включать от одного до четырех разделов, которые отделяются друг от друга точкой с запятой (;). Первый раздел – определяет формат положительных чисел, второй – отрицательных, третий – нулевых значений и четвертый – пустых (Null) значений.
Пример. Расшифруем следующий специальный формат числового поля +0,0;(-0,0);0,0;“Не заполнено”. Если его применить, положительные значения будут выводиться со знаком “плюс” (+), отрицательные – со знаком “минус” (-), в случае нулевого значения в поле появится 0,0, а для пустых значений (Null) будет выведено примечание Не заполнено. Числа будут округляться до одного знака после десятичной запятой.
Специальные форматы создаются с помощью символов представленных в таблице 4.
Таблица 4
Символы, используемые в специальных форматах для числовых и денежных полей
Символ |
Описание |
, (запятая) |
Десятичный разделитель. |
пробел |
Разделитель групп разрядов. |
0 |
Прототип разряда. В соответствующей десятичной позиции выводится цифра или 0. Независимо от числа символов 0, целая часть числа будет отображаться полностью. Например, число 3456,78 в формате 000000,000 выглядит как 003456, 780 |
# |
Прототип разряда. В соответствующей десятичной позиции выводится значащая цифра или ничего не выводится. Независимо от количества символов #, целая часть числа будет отображаться полностью. Например, число 3456,78 в формате ######,##-выглядит как 3456,78 |
$ |
В соответствующей позиции выводится текстовая константа "$" (вместо символа доллара можно использовать знак рубля (р.) или гривны (грн.)). Например, число 3456,78 в формате $### ###,00 выглядит как $3 456, 78 |
% |
Процентный формат. Число умножается на 100, и к нему в конце добавляется знак процента. Например, число 0,34567 в формате #0,00% выглядит как 34,57% |
E- или е- |
Экспоненциальная нотация (перед отрицательными показателями степени выводится знак "минус" (-), а перед положительными — ничего). Этот символ используется только вместе с другими символами. Например, в формате #,####Е-00 число 3456,7 будет выглядеть как 3,456 7Е03, а число 0,34567 — как З,4567Е-01 |
Е+ или е+ |
Экспоненциальная нотация (перед отрицательными показателями степени выводится знак "минус" (-), а перед положительными — знак "плюс" (+)). Этот символ используется только вместе с другими символами. Например, число 3456,7 в формате #,####Е+00 будет выглядеть как 3, 4567Е+03 |