Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных / БД2012 / Часть 2.doc
Скачиваний:
143
Добавлен:
28.03.2015
Размер:
5.38 Mб
Скачать

Свойства поля

  1. Размер поля(Текстовое, числовое). По умолчанию 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.

  1. Форматы полей(кромеOLE) - оформляет вводимые данные в удобочитаемой, стандартной форме (например: 1100.0 -> $1,100.00). в зависимости от типа- добавляется незначащие типы $ и т.п. По форматам- отдельно.

  2. Маска ввода(Input Mask). Используется, когда у данных предварительно определена структура даты, номера телефонов и факсов и т.п.

(###)-###_#### вместо # данные при вводе ставят либо цифра либо пробел.

Функции масок:

  • ограничивает ввод за счет фиксации длины;

  • вставляет фиксированные символы.

Если описывают свойства и формата и маски, то формат используется (работает) при выводесодержимого поля, а маска- активизируется приредактировании поля.

Для создания новых масок существует «Построитель масок» (MaskBuilder,Wizard).

  1. Число десятичных знаков(после точки). Для типа «Денежный»- не устанавливает автоматически 2, поэтому нужно изменить сAutoна 2.

-Влияет только на вывод, но не на ввод

  1. Условие на значениевводимой информации. Например, так можно ограничить дату «окном» в один месяц (функцияDate() возвращает текущую дату):

Between Date ( ) - 15 And Date ( ) + 15

Содержание: (введенное вами значение не может быть принято на хранение в БД в соответствии с установленным правилом для данного поля).

  1. Значение по умолчанию - это значение автоматически вставляется в поля как фоновое. Например, 0 для поля «Количество», значение, возвращаемое функциейDate(), для заполнения поля текущей датой.

Ели вы хотите вставить конкретную константу, то это называется литерал:

100- числовой литерал.

«Сумма»- текстовый литерал

# 1 / 15 / 95 # - установить дату 15 января 1995 года.

Значение по умолчанию добавляется один раз в момент добавления новой записи.

  1. Обязательное поле. Если установить «Да» для этого свойства, то система заставит его заполнить не-NULL(не путать с 0) значением. Сообщение вынуждающее вводить значение возникает только при попытке сохранить запись в БД. Смысл этого свойства раскрывается в разделеСправкипоAccess«Задание свойств, определяющих допустимость пустых значений»

  1. Пустые строки (только для Text)- это возможность оставлять поля пустыми.

Особенность. Изучить взаимодействие с «Обязательным полем» и Null.

Совет. Для различия пустых строк и Null, которые выглядят одинаково нужно с помощью Формата внести слова «Пусто» или «Неизвестно» (конкретное выражение скопировать изСправки).

  1. Индексированное поле. Устанавливается для организации быстрых поисков (механизм поиска - обсужден ранее). Индекс для первичного ключа генерируется автоматически.

Соседние файлы в папке БД2012