Свойства поля
Размер поля(Текстовое, числовое). По умолчанию 50. Большой размер поля не означает, что это даст расход дисковой памяти. В отличие отdBase,ParadoxиFoxPro-Accessне использует полей фиксированной длины и «пустые места» не хранит.
Для числовых полей:
Уст. Свойство |
Пределы |
Количество |
Память |
Байт |
0 - 255 |
- |
1 байт |
Целое |
от -32,768 до 32,768 |
- |
2 байт |
Дл целое |
от -2147483648 до 2… |
- |
4 байт |
Простое |
от -3.402823Е38 до 3.4… |
до 7 |
4 байт |
Двойной точности |
от -1.79769313486232Е308 |
до 15 |
8 байт |
По умолчанию – Двойной (Double).
Счетчик- Long Integer.
Форматы полей(кромеOLE) - оформляет вводимые данные в удобочитаемой, стандартной форме (например: 1100.0 -> $1,100.00). в зависимости от типа- добавляется незначащие типы $ и т.п. По форматам- отдельно.
Маска ввода(Input Mask). Используется, когда у данных предварительно определена структура даты, номера телефонов и факсов и т.п.
(###)-###_#### вместо # данные при вводе ставят либо цифра либо пробел.
Функции масок:
ограничивает ввод за счет фиксации длины;
вставляет фиксированные символы.
Если описывают свойства и формата и маски, то формат используется (работает) при выводесодержимого поля, а маска- активизируется приредактировании поля.
Для создания новых масок существует «Построитель масок» (MaskBuilder,Wizard).
Число десятичных знаков(после точки). Для типа «Денежный»- не устанавливает автоматически 2, поэтому нужно изменить сAutoна 2.
-Влияет только на вывод, но не на ввод
Условие на значениевводимой информации. Например, так можно ограничить дату «окном» в один месяц (функцияDate() возвращает текущую дату):
Between Date ( ) - 15 And Date ( ) + 15
Содержание: (введенное вами значение не может быть принято на хранение в БД в соответствии с установленным правилом для данного поля).
Значение по умолчанию - это значение автоматически вставляется в поля как фоновое. Например, 0 для поля «Количество», значение, возвращаемое функциейDate(), для заполнения поля текущей датой.
Ели вы хотите вставить конкретную константу, то это называется литерал:
100- числовой литерал.
«Сумма»- текстовый литерал
# 1 / 15 / 95 # - установить дату 15 января 1995 года.
Значение по умолчанию добавляется один раз в момент добавления новой записи.
Обязательное поле. Если установить «Да» для этого свойства, то система заставит его заполнить не-NULL(не путать с 0) значением. Сообщение вынуждающее вводить значение возникает только при попытке сохранить запись в БД. Смысл этого свойства раскрывается в разделеСправкипоAccess«Задание свойств, определяющих допустимость пустых значений»
Пустые строки (только для Text)- это возможность оставлять поля пустыми.
Особенность. Изучить взаимодействие с «Обязательным полем» и Null.
Совет. Для различия пустых строк и Null, которые выглядят одинаково нужно с помощью Формата внести слова «Пусто» или «Неизвестно» (конкретное выражение скопировать изСправки).
Индексированное поле. Устанавливается для организации быстрых поисков (механизм поиска - обсужден ранее). Индекс для первичного ключа генерируется автоматически.