Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Общие сведения о свойствах полей
Для полного описания схемы БД в среде какой-либо СУБД, кроме типов полей и первичных ключей, необходимо определить другие свойства полей, список которых отображается в нижней половине окна конструирования таблицы (рис. 4). Рис. 4. Окно конструктора таблицы со свойствами поля текстового типа В частности, в конструкторе таблиц СУБД Access 2000 можно установить следующие свойства полей: Ø Размер поля (FieldSize) – объем памяти в байтах, отводимый на каждое значение поля; Ø Число десятичных знаков (DecimalPlaces) – число десятичных знаков в дробной части числа (только для числовых полей); Ø Формат поля (Format) – формат отображения значения при выводе; Ø Маска ввода (InputMask) - формат значения при вводе (только для текстовых полей и полей типа Дата/Время); Ø Подпись (Caption) – заголовок поля при выводе в таблице, форме, отчете, который выводится вместо имени поля; Ø Значение по умолчанию (DefaultValue) – значение, присваиваемое полю автоматически при добавлении новой записи; Ø Условие на значение (ValidationRule) – ограничение на вводимое значение; Ø Сообщение об ошибке (ValidationText) – сообщение, выводимое при нарушении свойства Условия на значение; Ø Обязательное поле (Required) – обязательный ввод значения в поле при добавлении новой записи или обновлении существующей записи; Ø Пустые строки (AllowZeroLength) – допускается или нет ввод пустых строк (только для текстовых полей); Ø Индексированное поле (Indexed) – создается или нет индекс (уникальный или не уникальный) для данного поля; Ø Сжатие Юникод (Unicode) – сжимать Юникод символа, если в первом его байте значение 0 (только для текстовых полей); Ø Новые значения (NowValue) – следующее по порядку или случайный выбор (только для поля счетчик); Ø Мастер подстановки (Wizard) – выбор значения из списка и подстановка его в поле при добавлении или изменении записи. Каждому типу поля соответствует свой список свойств, некоторые из которых могут совпадать у нескольких типов, а некоторые являются уникальными, т.е. применимыми только к данному типу поля. Например, свойство Новые значения имеет только поле типа Счетчик, это свойство определяет то, как будет присваиваться значение этого поля при добавлении новой записи: в порядке возрастания или случайным образом. Распределение свойств между типами представлено в табл. 2.
Установка значений свойств полей может производиться тремя способами. 1. Ручной ввод с клавиатуры (Вводится) произвольного значения, например свойство Сообщение об ошибке. 2. Выбор из списка (6), раскрывающегося при щелчке мыши в правой части строки свойства, например свойства Индексированное поле, Формат. 3. Формирование значения с помощью построителя выражения (…), который вызывается стандартными способами: · контекстное меню ( Построить…); · элемент управления в строке свойства конструктора (); · панель элементов управления (панель инструментов) (). Подробная информация о каждом типе поля и его свойстве может быть получена из справочной системы конкретной СУБД или литературы [5]. Наибольшую трудность при описании свойств полей вызывают такие свойства, как Формат поля и Маска ввода. Свойство формат поля
Формат определяет внешний вид значения поля при отображении его на экране. В Access имеются встроенные форматы для числовых полей, полей типа Дата/Время и логических полей (рис. 12).
а б в Рис. 12. Форматы полей типов: а) Дата/Время, б) Числовой, Денежный, Счетчик; в) Логический Кроме того, можно создавать свои форматы отображения значений поля в таблице или форме с помощью форматных символов, например: #, 0. d, m. Таблица 2
Условные обозначения: … - построитель выражения; 6 - выбор из списка.
Все форматные символы применяются к своему типу поля, а именно: 0, #, $, %, E,.,, - для числовых полей; /, d, m, y – для полей даты;:, h, n, s, am/pm (a/p)– для полей времени; @, &, <, > - для текстовых полей;!, \, * - для любых полей. Примеры. 1. Для отображения значения поля типа Дата/Время в виде 12 января 2000 г. следует задать формат dd mmmm yy г.. 2. Для отображения значения числового поля в виде $1000.45 следует задать формат $#, число десятичных знаков 2, размер поля О динарное с плавающей точкой. Свойство Маска ввода
Маска определяет содержимое и порядок ввода значения поля и тем самым, позволяет организовать ввод значений поля в наиболее удобном для пользователя виде. Например, ввод значения номера телефона целесообразно организовать по маске вида: (9999)99-99-99. В общем случае маска ввода может содержать до трех секций, разделенных символом точка с запятой (;), а именно: <собственно маска; признак; заполнитель>. Секция 1 определяет собственно маску ввода и включает строку масочных символов, между которыми могут вставляться любые другие символы, например! (999) 999-9999, здесь символы! и 9 – это масочные символы, а символы (,) и - – это обычные символы. Чтобы отменить действие масочного символа, необходимо поставить перед ним символ \ (обратный слэш). Например \LL, здесь первый символ L является обычным символом, а второй – масочным. Секция 2 определяет, сохраняет ли СУБД обычные символы маски в поле при вводе в него значения. Если используется значение 0 для этой секции, то все обычные символы первой секции маски (например, круглые скобки и тире в телефонной маске) сохраняются как значение поля; если используется значение 1, то СУБД сохраняет только введенные пользователем символы в соответствии с маской. По умолчанию система использует значение 1. Секция 3 определяет символ – заполнитель пустых полей при вводе, который СУБД показывает в позициях, где нужно ввести собственно данные. Для этой секции можно использовать любой символ; чтобы показать пустую цепочку ввода, рекомендуется использовать символ, не входящий во вводимое значение, например знак подчеркивания (_). По умолчанию система использует символ пробела. Практически в маске ввода может быть использована только первая секция. Символы, наиболее часто используемые в Секции 1 маски ввода, приведены в табл. 3, а примеры масок ввода, используемых для ввода значений различных типов полей представлены в табл. 4.
Таблица 3
Таблица 4
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-30; просмотров: 290; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.227.190.93 (0.009 с.) |