В режиме Конструктора таблицы создаются путем задания имен полей, их типов и свойств.
Свойство именованный атрибут элемента управления, поля или объекта, значение которого определяет конкретную характеристику объекта (например, размер, цвет или положение на экране, а также является ли объект видимым или скрытым). Набор свойств каждого поля определяется указанным для поля типом данных.
Для большинства типов данных характерно свойство Подпись (Caption). С помощью этого свойства можно задать названия полей таблицы.
Свойство Обязательно поле определяет необходимость ввода данных в поле.
Свойство Формат (Format) используется для задания формата отображения данных в поле, таблице, запросе или в элементе управления формы или отчета. Можно задать как собственные форматы так и использовать некоторые стандартные форматы.
Свойство Формат поля (Format) влияет только на отображение значения, но никак не влияет на значение, хранимое в таблице. Формат отображения применяется только после сохранения введенных данных. До этого момента невозможно определить, в каком формате данные были введены в поле. Если вводом данных необходимо управлять, в дополнение к формату отображения данных или вместо него используйте маску ввода. Если требуется, чтобы данные отображались так, как они были введены, не устанавливайте свойство Формат поля (Format).
Для числовых, денежных, логических полей, а также полей даты/времени и счетчика существуют встроенные форматы отображения. Для этих типов полей можно установить и пользовательские форматы. Для текстовых полей, полей МЕМО и гиперссылок встроенных форматов нет, но для них можно указать пользовательские форматы. Для полей объектов OLE форматы отображения данных определить невозможно.
Для отображения текстовых констант в поле, содержащем позиции для заполнения, используйте свойство Маска ввода (InputMask). Например, если все вводимые в поле телефонные номера имеют одинаковый формат, то можно создать маску ввода.
Маска ввода обеспечивает соответствие данных определенному формату, а также заданному типу значений, вводимых в каждую позицию.
Если для поля определены как формат отображения, так и маска ввода, то при добавлении и редактировании данных используется маска ввода, а параметр Формат поля (Format) определяет отображение данных после сохранения записи. Если используется и свойство Формат поля (Format), и свойство Маска ввода (InputMask), следите за тем, чтобы они не противоречили друг другу.
Символы форматирования для типа текстовых и MEMO-полей.
Символ
Описание
. (точка)
Десятичный разделитель
, (запятая)
Разделитель групп разрядов
Прототип разряда. Выводится цифра или 0
#
Прототип разряда. Выводится цифра или ничего не выводится
$
Выводится символ доллара
%
Процентный формат. Число умножается на 100 и к нему добавляется символ процента
E- или e-
E+ или e+
Экспоненциальная нотация
Символы форматирования для типа данных Дата/Время.
Символ
Описание
: (двоеточие)
Разделитель компонентов времени. Символ разделителя выбирается в окне Язык и стандартыпанели управления Windows/
/
Разделитель компонентов даты.
c
Задает встроенный Полный формат даты.
d
Номер дня месяца, состоящий из 1 или 2 цифр (1-31)
dd
Номер дня месяца, состоящий из 1 или 2 цифр (01-31)
ddd
Сокращенное название дня недели (Пн-Вс)
dddd
Полное название дня недели (Понедельник-Воскресенье)
ddddd
Задает встроенный Краткий формат даты
dddddd
Задает встроенный Длинный формат даты
w
Номер дня недели (1-7)
ww
Номер недели в году (1-53)
m
Номер месяца, состоящий из 1 или 2 цифр (1-12)
mm
Номер месяца, состоящий из 2 цифр (01-12)
mmm
Первые три буквы названия месяца (янв-дек)
mmmm
Полное название месяца (январь-декабрь)
q
Номер квартала в году (1-4)
y
Номер дня в году (1-366)
yy
Последние две цифры номера года (01-99)
yyyy
Полный номер года (0100-9999)
h
Число часов, состоящее из 1 или 2 цифр (0-23)
hh
Число часов, состоящее из 2 цифр (00-23)
n
Число минут, состоящее из 1 или 2 цифр (0-59)
nn
Число минут, состоящее 2 цифр (00-59)
s
Число секунд, состоящее из 1 или 2 цифр (0-59)
ss
Число секунд, состоящее 2 цифр (00-59)
ttttt
Длинный формат времени
AM/PM
12-часовой формат времени с добавлением прописных букв “АМ” или “РМ”
ам/рм
12-часовой формат времени с добавлением строчных букв “ам” или “рм”
A/P
12-часовой формат времени с добавлением прописных букв “А” или “Р”
а/р
12-часовой формат времени с добавлением строчных букв “а” или “р”
AM/PM
12-часовой формат времени; используется индикатор “утро/день”, выбранный в окне Язык и стандартыпанели управления Windows
Символы форматирования для типа текстовых и MEMO-полей.
Символ
Описание
@
Обязательный текстовый символ или пробел
&
Необязательный текстовый символ
<
Преобразует все символы в строчные
>
Преобразует все символы в прописные
Символы форматирования для всех типов.
Символ
Описание
(Пробел)
Выводит пробел как символьную константу
“ABC”
Символы, заключенные в кавычки, считаются символьными константами
!
Выравнивание символов по левому краю
*
Заполняет доступное пустое пространство следующим символом
\
Выводит следующий символ как символьную константу
[цвет]
Задает цвет, название которого указано в скобках. Допустимые имена цветов: (Черный) (Black), (Синий) (Blue), (Зеленый) (Green), (Бирюзовый) (Cyan), (Красный) (Red), (Лиловый) (Magenta), (Желтый) (Yellow), (Белый) (White)
Символы для создания масок ввода.
Символ
Описание
В данную позицию должна быть введена цифра. Знаки “+” или “-” не допускаются
В данную позицию должна быть введена цифра или пробел. Знаки “+” или “-” не допускаются
#
В данную позицию должна быть введена цифра, пробел, знаки “+” или “-”
L
В данную позицию должна быть введена буква
?
В данную позицию должна быть введена буква или пробел
A
В данную позицию должна быть введена буква или цифра
a
В данную позицию должна быть введена буква, цифра или пробел
&
В данную позицию должен быть введен произвольный символ или пробел
C
В данную позицию может быть введен произвольный символ или пробел (возможно, что ни один символ не введен)
. (точка)
Десятичный разделитель
, (запятая)
Разделитель групп разрядов
: - /
Разделители в значениях даты и времени
<
Преобразует все символы к нижнему регистру
>
Преобразует все символы к верхнему регистру
!
Указывает, что маску нужно заполнять справа налево. Используется, когда символы в левой части маски являются необязательными
\
Указывает, что следующий символ необходимо рассматривать в качестве постоянного символа, даже если он является специальным символом маски
“литерал”
Символы, заключенные в кавычки, считаются константами
Для формирования масок ввода, можно использовать Мастер масок ввода (Input Mask Wuzard).
Свойство Индексированное поле определяет, является ли поле индексированным, и если является, то в каком режиме (Совпадения допускаются/Совпадения не допускаются).
В свойстве Значение по умолчанию указывается значение, автоматически добавляемое в поле для каждой новой записи, если это значение не введено пользователем.
Свойство Условие на значение определяет ограничение, накладываемое на вводимые в поле данные. При несоответствии вводимых значений указанному условию выдается сообщение об ошибке, само сообщение содержится в свойстве Сообщение об ошибке.
Свойство Пустые строки для текстовых полей и поля Memo определяет, допустимость ввода пустой строки.
Свойство Сжатие Юникод определяет, выполняется ли сжатие данных при сохранении полей текстового типа (удаляются все первые байты символов, если они равны нулю).