Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2012_ГеоИнф_Лабораторная_работа_№01.doc
Скачиваний:
2
Добавлен:
14.08.2019
Размер:
3.07 Mб
Скачать

1.2.1 Свойства полей

На рисунке 3 приведен пример фрагмента определения в структуре таблицы базы данных атрибута Name_Река. Во вкладке Общие вы видите, где располагаются и как задаются значения многих свойств выше указанного атрибута. Описание наиболее типичных свойств полей приведены ниже.

Рисунок 3 - Фрагмент создания поля Name_Река. Вкладка Общие

Размер поля – система допускает для текстового поля максимальное число символов – 255. По умолчанию устанавливается 50. Для числового поля по умолчанию устанавливается размер до 15 десятичных знаков.

Формат поля определяет, в каком виде число, набираемое на клавиатуре, выводится на экран. Система поддерживает шесть форматов. Например, денежный формат выводит на экран вслед за значением символ «р.» денежной единицы.

Маска ввода используется в том случае, если все значения поля должны иметь один формат. Например, номер телефона, дата, почтовый индекс и т.п. Маску ввода рекомендуется задать, когда предполагается ввод большого объема однотипной информации. Как показывает практика, это позволит вам избавиться от массы ошибок, возникающих при вводе данных.

Маска может состоять из трех частей, разделенных точками с запятой.

Например, (99) 000000; 0; _ _

Первая часть (до первого символа ; ) – это собственно маска ввода. Вторая часть (здесь 0) указывает на режим автоматического занесения постоянных символов. По умолчанию или при значении 1 в поле заносятся только набираемые пользователем символы. Третья часть (здесь _ _ ) показывает символы, которые используются для отображения пустых позиций в маске ввода на экране. По умолчанию для этой цели используется символ подчеркивания.

Для написания масок ввода зарезервированы определенные символы, которые жестко задают правило ввода значений полей:

0

допускается только цифра от 0 до 9. Обязательный символ;

9

цифра или пробел;

#

цифра, пробел, + или – (минус);

L

только буква. Обязательный символ;

?

буква или пробел;

А

обязательно буква или цифра;

a

буква, цифра, пробел;

&

должен быть любой символ или пробел;

C

произвольный символ;

.., : ; /

разделители;

<

Преобразование символа в нижний регистр;

>

Преобразование символа в верхний регистр;

!

маска должна заполняться справа налево;

\

ввод следующего за обратной чертой символа как символьной константы.

В списке стандартных масок есть маска Пароль. При ее выборе вводимые с клавиатуры символы не отображаются на экране.

Подпись – это второй идентификатор поля. Первый – имя поля. Подпись используется для заголовка столбца в таблице. Ее делают более информативной, чем имя поля. Например, имя поля – КР, а подпись – Код реки.

Значение по умолчанию – значение поля, автоматически вводимое в таблицу при добавлении записи. Значение устанавливается пользователем.

Условие на значение – это свойство служит для автоматического контроля значения поля, вводимого в таблицу, оно должно удовлетворять условию, заданному пользователем. Например, выражение >2004 And <2013 допускает ввод численных значений больше и равных 2005 и меньше и равных 2012. Если условие не соблюдается, на экран выводится сообщение об ошибке и допустимые значения ноля. Условие на значение – это один из подходов задания статических ограничений целостности (домен). Для задания условия можно воспользоваться построителем выражения.

Сообщение об ошибке – дополняет предыдущее свойство. Пользователь может сформулировать свой текст сообщения об ошибке. Например, Год рождения указан не верно. В этом случае допустимые значения поля на экран не выводятся.

Обязательное поле – это логическое свойство, которое может принимать значения Да и Нет (True и False). При значении Да в поле обязательно должны быть введены данные. В числовых полях допустимым является значение 0.

Пустые строки – это также логическое свойство. Оно указывает, что в поле можно вводить значение нулевой длины, которое обозначается как две кавычки, то есть пустая строка. Вместе со свойством Обязательное поле данное свойство позволяет различать несуществующие данные и данные, которые существуют, но не известны.

Индексированное поле используется для ускорения поиска и сортировки записей в таблице по одному полю. Рекомендуется устанавливать для тех полей таблицы, по которым наиболее часто выполняется поиск записей. Может принимать значение: Да (Совпадения допускаются), Да (Совпадения не допускаются) и Нет

Число десятичных знаков – это свойство определяет число десятичных знаков справа от запятой, которые будут отображаться на экране при наборе чисел. Данное свойство необходимо устанавливать одновременно со свойством Формат поля. При этом следуют правилам:

  • значение Авто – значение по умолчанию. Числа отображаются в соответствии со значением свойства Формат поля;

  • значение от 0 до 15 – справа от запятой выводится указанное число знаков. Цифры слева от запятой изображаются согласно свойству Формат поля; данное свойство не учитывается, если для свойства Формат поля выбрано значение Основной. Например, если выбрали значение 0, то на экране дисплея будет отображаться только целая часть числа;

  • установленное число десятичных знаков не ограничивает формат их ввода и сохранения, а влияет только на форму вывода на экран. Изменить число разрядов в сохраняемом значении позволяет свойство Размер поля;

  • для отображения десятичных знаков числа в свойстве Размер поля необходимо устанавливать значение С  плавающей точкой (8 байт). В этом случае сохраняются числа до 10 знаков от -1.79710308 до -1.79710308 .