Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 5.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
1.02 Mб
Скачать

1.1. Описание полей

Центральной частью окна определения структуры таблицы является список Field roster, в котором указываются поля таблицы. Для каждого поля задаются:

  • имя — в столбце Field Name;

  • тип — в столбце Туре;

  • размер — в столбце Size.

Имя поля вводится по правилам, установленным для выбранного формата таб­лиц. Правила именования и допустимые типы полей таблиц Paradox описаны в лекции 2.

Тип поля можно задать, непосредственно указав соответствующий символ, на­пример, A для символьного или I для целочисленного поля, или выбрать его из списка (рис. 5.4), раскрываемого при нажатии клавиши <Пробел> или щелч­ком правой кнопки мыши в столбце Туре. Список содержит все типы полей, допустимые для заданного формата таблицы. В списке под­черкнуты символы, используемые для обозначения соответ­ствующего типа, при выборе типа эти символы автоматиче­ски заносятся в столбец Туре.

Размер поля задается не всегда, необходимость его указания зависит от типа поля. Для полей определенного типа, на­пример, автоинкрементного (+) или целочисленного ( i ), раз­мер поля не задается. Для поля строкового типа размер оп­ределяет максимальное число символов, которые могут хра­ниться в поле.

Рис. 5.4. Список типов для полей таблицы Paradox 7

Добавление к списку полей новой строки выполняется переводом курсора вниз на несуществующую строку, в результате чего эта строка появляется в конце списка. Вставка новой строки между существующими строками с описанием полей выполняется нажатием клавиши <Insert>. Новая строка вставляется перед строкой, в которой расположен курсор. Для удаления строки необходимо уста­новить курсор на эту строку и нажать комбинацию клавиш <Ctrl>+<Delete>.

Ключ создается указанием его полей. Для указания ключевых полей в столбце ключа (Key) нужно установить символ *, переведя в эту позицию курсор и на­жав любую алфавитно-цифровую клавишу. При повторном нажатии клавиши отметка о принадлежности поля ключу снимается. В структуре таблицы ключе­вые поля должны быть первыми, т. е. верхними в списке полей. Часто для клю­ча используют автоинкрементное поле (см. рис. 5.2).

Напомним, что для таблиц Paradox ключ также называют первичным индексом (Primary Index), а для таблиц dBase ключ не создается, и его роль выполняет один из индексов.

Для выполнения остальных действий по определению структуры таблицы ис­пользуется комбинированный список Table properties (Свойства таблицы), со­держащий следующие пункты:

  • Secondary Indexes — индексы;

  • Validity Checks — проверка правильности ввода значений полей

(выбирается по умолчанию);

  • Referential Integrity — ссылочная целостность;

  • Password Security — пароли;

  • Table Language — язык таблицы (языковой драйвер);

  • Table Lookup — таблица выбора;

  • Dependent Tables — подчиненные таблицы.

После выбора какого-либо пункта этого списка в правой части окна определе­ния структуры таблицы появляются соответствующие элементы, с помощью ко­торых выполняются дальнейшие действия.

Состав данного списка зависит от формата таблицы. Так, для таблицы dBase он содержит только пункты Indexes и Table Language.