что такое формат поля
Форматирование текстового поля
Поля «Короткий текст» и «Длинный текст» (memo) — это, возможно, наиболее часто используемые типы данных. Есть два варианта форматирования текста: сохранение форматов по умолчанию или создание пользовательского формата. При применении формата к полю таблицы этот же формат автоматически применяется к любому оклю формы или отчета, который вы впоследствии привяжете к этому полю таблицы. Форматирование только изменяет способ отображения данных и не влияет на способ их хранения и ввод данных пользователями.
В этой статье
Общие сведения о форматах текста
Типы данных «Короткий текст» и «Длинный текст» (memo) не имеют предопределяемого формата. Тип данных «Короткий текст» имеет только пользовательские форматы. Тип данных «Длинный текст» имеет как пользовательское, так и форматирование RICH TEXT. Если не указать формат, access выровняет весь текст в таблицах по левую стороне.
Как правило, пользовательские форматы применяются к типам данных «Короткий текст» и «Длинный текст», чтобы сделать данные таблицы более упростить чтение. Например, если используется форма для сбора номеров кредитных карт и эти номера хранятся без пробелов, можно добавить соответствующие пробелы, чтобы номера кредитных карт было проще читать.
Пользовательские форматы текстовых полей могут иметь до двух разделов. Каждый раздел содержит спецификацию формата для различных данных в поле.
Форматирование полей с текстом.
Формат для полей с нулевыми строками и значениями NULL.
Например, если у вас есть поле текстовое полеэлемент управления, в котором нужно ввести слово «Нет», если в поле нет строки, можно ввести пользовательский формат @;» Нет» в качестве параметра свойства Format (Формат) для управления. Символ @ в первом разделе вызывает отображение текста из поля, а во втором — слово «Нет», если в поле имеется строка нулевой длины или значение NULL.
С помощью функции Format можно возвращать одно значение для строки нулевой длины, а другое — для значения Null.
Чтобы управлять форматом ввода данных, см. форматы ввода данных с помощью масок ввода. Сведения о том, как улучшить обычный текст при типе данных «Длинный текст», см. в поле «Добавление расширенного текста».
Применение пользовательского формата
Откройте таблицу в режиме Конструктор.
В верхней части сетки выберите поле даты и времени, форматирование в который вы хотите.
В разделе «Свойства поля» перейдите на вкладку «Общие», щелкните ячейку рядом с полем «Формат» и введите определенные символы в соответствии с вашими потребностями форматирования.
После ввода формата появляется кнопка «Параметры обновления свойств», которая позволяет применить формат к любым другим полям таблицы и элементу управления формы, которые логически наследуют его. Чтобы применить изменения во всей базе данных, щелкните смарт-тег и нажмите кнопку «Обновить формат везде используется. В этом случае имя поля — это имя текстового поля.
Если вы решите применить изменения во всей базе данных, появится диалоговое окно «Свойства обновления» с формами и другими объектами, которые наследуют новый формат. Нажмите кнопку «Да», чтобы применить формат.
Сохраните изменения и переключиться в представление таблицы, чтобы узнать, соответствует ли формат вашим требованиям.
Проверьте пользовательское форматирование текста следующим образом:
Введите значения верхнего или нижнего регистра и посмотрите, как формат обрабатывает данные.
Введите нулевую строку или значение NULL и посмотрите, нравится ли результат.
Примеры пользовательских форматов
Ниже examples of custom text formats (Примеры пользовательских форматов текста).
Форматы отображения данных
Свойство Формат поля (Format) на вкладке Общие (General) позволяет указать форматы вывода текста, чисел, дат и значений времени на экран и на печать. Для каждого типа поля существует свой набор встроенных стандартных форматов. Эти форматы используют при отображении данных локальные установки, т. е. те параметры, которые установлены на соответствующих вкладках окна Язык и стандарты панели управления Windows. Но вы можете определить собственные (специальные) форматы, пользуясь специальными символами форматирования.
Свойство Формат поля (Format) используется для отображения данных не только в режиме Таблицы, но и в связанных с данным полем элементах управления в формах и отчетах, если для этих элементов управления не установлен другой формат.
Свойство Формат поля (Format) определяет только способ отображения данных, не влияя на способ их сохранения.
Свойство Формат поля (Format) имеет различные значения для разных типов данных. В табл. 2.6—2.11 приведены стандартные значения этого свойства для допустимых типов, а также специальные символы, которые используются при определении нестандартных форматов.
Значение | Описание |
Основной (General Number) | Используется в качестве значения по умолчанию. Числа отображаются так, как они были введены. Пример: 12345,67 |
Денежный (Currency) | Число выводится с разделителями разрядов и символом национальной валюты, введенным в локальных установках. Пример: 3 457 р |
Евро (Euro) | Частный случай предыдущего формата со знаком валюты евро. Пример: 3 457 € |
Фиксированный (Fixed) | Числа выводятся без разделителей групп разрядов. Пример: 3456,79 |
С разделителями разрядов (Standard) | Числа выводятся с разделителями групп разрядов. Пример: 3 456,79 |
Процентный (Percent) | Значение умножается на 100; добавляется символ процента (%). Пример: 98,00% |
Экспоненциальный (Scientific) | Числа выводятся в экспоненциальном виде. Пример: 3.46Е+03 |
Таблица 2.6. Встроенные числовые форматы для числовых и денежных типов данных
По умолчанию, т. е. если значением свойства Число десятичных знаков является Авто (Auto), форматы Фиксированный, С разделителями разрядов и Процентный выводят числа с двумя десятичными знаками.
Числовые форматы также можно определять самостоятельно с помощью специальных символов. Они могут включать в себя от одного до четырех разделов, отделенных друг от друга точкой с запятой (;). В первом разделе описывается формат положительных чисел, во втором — формат отрицательных чисел, в третьем — формат нулевых значений, в четвертом — формат пустых (Null) значений.
Таблица 2.7. Символы форматирования для числовых типов данных
Для добавления в специальный формат запятой или другого символа разделителя следует ввести этот символ в кавычках, например, формат » # » ## задает последовательности вида #1, #35, #, #99.
Таблица 2.8. Встроенные форматы для полей типа Дата/Время
Специальные форматы даты и времени определяются с помощью символов форматирования, перечисленных в табл. 2.9.
Таблица 2.9. Символы форматирования для типа данных Дата/Время
Примеры:
ddd», «d\ imranm\ yyyy Пн, 1 января 2001
dd\ mmm\ уу 01 ЯНВ 01
dddd», «dd\ mmmmm\ yyyy понедельник, 01 января 2001
Специальные форматы выводятся в соответствии со значениями, установленными в окне Язык и стандарты панели управления 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.
Символ | Описание |
(Пробел ) | Выводит пробел как символьную константу, т. е. этот пробел выводится всегда |
! | Определяет выравнивание символов по левому краю |
«ABC» | Символы, заключенные в кавычки, считаются символьными константами |
* | Позволяет заполнить доступное пустое пространство следующим символом |
\ | Выводит следующий символ как символьную константу |
[цвет] | Задает цвет, название которого указано в скобках. Допустимые имена цветов: (Черный) (Black), (Синий) (Blue), (Зеленый) (Green), (Бирюзовый) (Cyan), (Красный) (Red), (Лиловый) (Magenta), (Желтый) (Yellow), (Белый) (White) |
Таблица. 2.11. Символы форматирования для всех типов данных
Урок 18
Проектирование однотабличной базы данных
Форматы полей
Изучаемые вопросы:
— Форматы полей.
— Создание новой базы данных.
— Проектирование структуры базы данных на основе имеющейся информации.
Основные темы:
— Форматы полей.
• типы и форматы полей базы данных;
• создание новой базы данных;
• заполнение базы данных информацией.
Создание и заполнение баз данных
Содержание урока
Типы и форматы полей базы данных
Создание базы данных связано с описанием структуры будущих таблиц. Этот этап работы выполняется в среде СУБД. Пользователь должен указать имена всех полей таблицы, их типы и форматы. Типы и форматы полей базы данныхТипы полей. Выше уже говорилось о четырех типах полей: символьном, числовом, логическом и «дата». В некоторых СУБД используются и другие типы полей, например, «Время», «День недели», «Адрес» и пр. Кроме того, многие СУБД позволяют создавать поля типа «Примечание». Дело в том, что размер символьного поля обычно ограничен величиной 255 символов. Текст большего размера в него уже не поместится. Примечание позволяет хранить практически неограниченный текст. Он будет храниться в отдельном файле и при необходимости может быть извлечен для чтения. Форматы полей. Формат символьного поля определяет число символьных позиций, которые будет занимать поле в записи. Например, если символьное поле имеет формат 10, то его значения в различных записях могут содержать от 0 до 10 символов. Формат числового поля обычно состоит из двух частей: длины и точности. Длина — это полное количество символьных позиций, выделяемых под запись числа; точность — это количество позиций, выделенных под дробную часть. Следует иметь в виду, что десятичная запятая тоже занимает позицию. Например, формат записи числа 123,45 такой: длина — 6, точность — 2. Целое число, т. е. число без дробной части, имеет точность 0. Формат логической величины стандартный — один символ. Чаще всего используются однобуквенные обозначения: Т — true (истина), F — false (ложь). В нашем учебнике для этих величин используются обозначения русскими буквами: И — истина, Л — ложь. Формат даты обычно имеет длину 8 символов. Правда, бывают разные стандарты. Мы будем здесь использовать стандарт ДД/ММ/ГГГГ (или ДД.ММ.ГГГГ, или ДД-ММ-ГГГГ). Здесь ДД — обозначение числа, ММ — месяца, ГГГГ — года. Иногда используется стандарт ММ/ДД/ГГГГ. Бывают и другие обозначения. Для примера в табл. 3.3 описаны типы и форматы полей из базы данных «Погода». Создание новой базы данныхСоздание новой базы данных начинается с описания структуры таблицы. По команде . создать пользователю предлагается заполнить таблицу типа таблицы 3.3. Затем необходимо указать первичный ключ таблицы. В данном примере первичным ключом является поле ДЕНЬ. Имя файла, в котором будет храниться база данных, пользователь задает сам. Чтобы осмыслить этот этап работы, можно предложить следующую аналогию. Представьте себе, что строится овощная база. В ней монтируются отсеки, холодильники, контейнеры, ящики для хранения картофеля, моркови, лука, капусты и пр. Иначе говоря, готовится место для хранения, но овощи пока не завозятся. После того как овощная база создана, она готова к приему овощей. В результате создания базы данных появляется файл с указанным именем, определяется структура данных, которые будут в ней храниться. Но база пустая, информации в ней пока нет. Следующая страница ФОРМАТЫ ПОЛЕЙ
МАСКА ВВОДА Маска ввода — это шаблон, который позволяет вводить в поле значения, имеющие одинаковый формат, и постоянные символы. Используется для облегчения ввода форматированных данных. Access позволяет задать маску ввода для полей любого типа кроме Поле МЕМО, счетчик, гиперссылка, логический, OLE-объекты. Можно использовать маску ввода для выполнения простых операций (преобразование всех вводимых символов к верхнему регистру) или более сложных (добавление скобок и дефиса в номера телефона). Маска ввода создаётся с помощью специальных символов. Рассмотрим набор специальных символов, которые жестко задают маску ввода в строке свойств «Маска ввода» текстового поля. 9 — Цифра или пробел (знаки (+) и (-) не разрешены). Ввод не обязателен; ? — Буква. Ввод не обязателен; С — Любой символ или пробел. Ввод не обязателен; — преобразование символов в верхний регистр; Для создания маски ввода можно пользоваться мастером. Приведем примеры масок:
|