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

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

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

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

r размер поля — в столбце Size.

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

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

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

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

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

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

Рис. 4.3. Типы полей таблиц: a) Paradox 7, б) dBASE IV

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

r Secondary Indexes (вторичные индексы);

r Validity Checks (проверка правильности ввода значений полей) — выбирается по умолчанию;

r Referential Integrity (ссылочная целостность);

r Password Security (пароли);

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

r Table Lookup (таблица выбора);

r Dependent Tables (подчиненные таблицы).

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

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


Таблица 2.. Типы полей таблиц в Paradox 7

Тип Обозначение Описание значения
Alpha A Строка символов. Длина не более 255 символов
Number N Число с плавающей точкой. Диапазон: -10307... 10308. Точность — 15 цифр мантиссы
Money $ Денежная сумма. Отличается от типа Number тем, что в значении отображается денежный знак. Обозначение денежного знака зависит от установок Windows
Short S Целое число. Диапазон: -32 768... 32 767
Longlnteger I Целое число. Диапазон: -2 147 483 648... 2 147 483 647
BCD # Число в двоично-десятичном формате
Date D Дата. Диапазон: 01.01.9999 до н. э.... 31.12.9999
Time T Время
Timestamp @ Дата и время
Memo M Строка символов. Длина не ограничена. Первые 240 символов хранятся в файле таблицы, остальные в файле с расширением mb
Formatted F Строка символов. Отличается от типа Memo тем,
Memo   что строка может содержать форматированный текст
Graphic G Графическое изображение. Форматы BMP, PCX, TIFF, GIF и EPS. При загрузке в поле изображение преобразуется к формату BMP. Для хранения изображения используется файл с расширением mb
OLE   Данные в формате, который поддерживается технологией OLE. Данные хранятся в файле с расширением mb
Logical L Логическое значение. Допустимы значения true (истина) и false (ложь). Разрешается использование прописных букв
Autoincrement + Автоинкрементное поле. При добавлении к таблице новой записи в поле автоматически заносится значение, на единицу большее, чем в последней добавленной записи. При удалении записи значение ее автоинкрементного поля больше не будет использовано. Значение автоинкрементного поля доступно для чтения и обычно используется в качестве ключевого поля
Binary В Последовательность байтов. Длина не ограниче­на. Байты содержат произвольное двоичное значение. Первые 240 байтов хранятся в файле таблицы, остальные в файле с расширением mb
Bytes Y Последовательность байтов. Длина не более 255 байтов

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: