Отображение закладки Fields немного отличается в зависимости от того, какая таблица создается или редактируется - таблица связанная с базой данных или свободная таблица. Если вы создаете таблицу базы данных, то закладка Fields включает в себя, напримре, опции для установки правил проверки на уровне полей. Если вы создаете свободную таблицу, закладка Fields содержит только основные элементы - имя поля, тип и опции форматирования.
Поля таблицы на закладке Fields отображаются в прокручивающейся решетке. Каждая строка содержит имя поля, тип данных, ширину в символах, ширину десятичных мест и поддержку для null-значений. Для изменения поля просто щелкните по ячейке в решетке.
- Mover Button (Кнопка перемещения)
-
Представляет собой кнопку с двунаправленными стрелками с самой крайней левой стороны строки. После того, как вы введете две или более строк, используйте эту кнопку для перемещения строк вверх или вниз по списку.
- Name (Имя)
-
Определяет имя поля. Пробелы не допускаются. Для таблиц базы данных, длина имени может составлять до 128 символов. Для получения более подробной информации смотрите описание Создание имен Visual FoxPro.
- Type (Тип)
-
Определяет тип данных поля. Щелкните по стрелке комбобокса для выбора типа данных из списка.
- Width (Ширина)
-
Определяет число символов или цифр, которое может хранить поле.
- Decimal (Десятичные места)
-
Определяет число цифр справа от десятичной точки. Колонка Decimal применяется к типам данных "numeric" и "double".
- Index (Индекс)
-
Определяет обычный индекс поля для организации данных.
- NULL
-
Когда этот чекбокс отмечен, определяет, что поле может акцептировать null-значение.
- Insert Button (Кнопка "Вставить")
-
Вставляет новое поле над выбранным полем.
- Delete Button (Кнопка "Удалить")
-
Удаляет выбранное поле из таблицы.
- Display (Отображение)
-
Определяет свойства форматирования для ввода и отображения данных поля.
Format (Форматирование) Указывает выражение для регистра, размера и стиля для отображения поля в окне Browse, форме или отчете. Установка свойства форматирования в форме или отчете может переписывать эти значения локально, то есть в форме или отчете, но не влияет на свойства, определенные в таблице.
Input mask (Маска ввода) Определяет форма для значений, как они будут вводиться в поле. Например, телефонные номера могут иметь формат (999) 999-9999.
Caption (Заголовок) Указывает заголовок, который появляется для поля в окне Browse, форме или отчетах. Установка свойства в форме или отчете может переписывать это значение локально, то есть в форме или отчете, но не влияет на свойства, определенные в таблице. Для указания выражения для заголовка поля, включите знак равенства (=) перед строкой, определяющей заголовок. Выражение не может превышать 254 символов. Если же выражение превышает в длину 254 символов, заголовок заменяется по умолчанию в имя поля.
Замечание Поддержка для использования выражений в качестве заголовка поля должна быть использована только с таблицами, связанными с контейнером базы данных в приложениях, исполняемый на Visual FoxPro 8.0 или более поздних. В ранних версиях, выражение появится в виде строки литералов.
- Field validation (Проверка поля)
-
Если вы модифицируете таблицу базы данных то справа появятся опции для полей.
Установки свойств для выбранного поля определяются в области Field validation. Справа от полей ввода свойств размещаются кнопки с троеточием, шелчок по который вызывает диалоговое окно Expression Builder. Если вы не желаете использовать построитель выражения, просто напечатайте выражение в соответствующем поле. Эти свойства не являются обязательными, но чрезвычайно полезны.
Rule (Правило) Указывает правило проверки уровня поля для применения проверки к вводимым данным.
Message (Сообщение) Указывает ваше сообственное сообщение об ошибке, в случае если нарушено правило проверки поля.
Default value (Значение по умолчанию) Определяет значение по умолчанию для поля.
- Map field type to classes (Разметка поля в классы)
-
Для указания класса элемента управления, который будет использоваться при работе с конкретным полем, установите для поля имя библиотеки и имя класса, из которых будут создаваться элементы управления когда вы будете перетаскивать поля таблицы на форму.
Display library (Библиотека для отображения) Укажите путь и имя файла библиотеки классов. Для поиска файлов используйте кнопку с троеточием справа от бокса ввода имени библиотеки.
Display class (Класс для отображения) Определяет элемент управления, который будет использоваться по умолчанию при работе с полем.
- AutoIncrement (Автоувеличение)
-
Для установки начального значения и шага увеличения после того, как для поля будет разрешено автоувеличение значений, выберите значения Next Value и Step в окошках счетчиков (spin boxes). Для получения более подробной информации об автоувеличении значений смотрите описание Автоувеличение значений поля в таблицах.
Next Value (Следующее значение) Определяет начальное значение для поля, использующего автоувеличение. Вы можете выбрать положительное или отрицательное целое число в диапазоне значений от 2,147,483,647 до -2,147,483,647. Значением по умолчанию является 1.
Step (Шаг) Определяет шаг автоувеличения. Вы можете положительное или отрицательное целое число в диапазоне значений от 1 до 255. Значением по умолчанию является 1.
- Field comment (Комментарий для поля)
-
Предоставляет место для ввода комментария о поле.