Типы полей, используемые в Paradox 7, приведены частично ниже в таблице.
Тип |
Обозна-чение |
Описание представления |
Alpha |
A |
Строка символов длиной не более 255 символов |
Number |
N |
Число с плавающей точкой (-10Е307..10Е308) |
Money |
$ |
Денежная сумма, отличается от N тем, что в значении отображается денежный знак, символ для которого зависит от установок Windows. |
Short |
S |
Целое (-32768..32767) |
LongInteger |
I |
Целое (-2 147 483 648 . . 2 147 483 647) |
Date |
D |
Дата (01.01.9999 до н.э. …31.12.9999) |
Time |
T |
Время |
Memo |
M |
Строка символов неограниченной длины. Первые 240 символов хранятся в файле таблицы, остальные в файле с расширением MB |
Graphic |
G |
Графическое изображение (Форматы BMP, PCX, TIF, GIF, EPS). При загрузке в поле изображение преобразуется к формату BMP. Для хранения изображения используется файл с расширением МВ. |
Logical |
L |
Логические значения True и False. Можно использовать прописные буквы. |
Auto- increment |
+ |
Автоинкриментное поле. |
Bytes |
Y |
Последовательность байтов длиной не более 255 элементов |
При использовании автоинкрементного поля добавление в таблицу новой записи вызывает занесение в поля автоматически формируемого значения на единицу большего, чем в последней добавленной записи.
Ключ таблицы создается указанием его полей с помощью символа «*» в соответствующей колонке. Вообще говоря, это переключатель. В структуре таблицы ключевые поля должны быть первыми, то есть верхними в списке полей. Часто для ключа используется автоинкриментное поле. Определение ключа автоматически ведет к созданию первичного индекса.
Для выполнения остальных действий по определению структуры таблицы используется комбинированный список свойств таблицы Table Properties, содержащий следующие пункты:
– Sacondary Indexes – индексы;
– Validity Checks – проверка правильности ввода значений полей (выбирается по умолчанию);
– Referential Integrity – ссылочная целостность;
– Password Security – пароли;
– Table Language – язык таблицы (языковой драйвер);
– Table Lookup – таблица выбора;
– Dependent Tables – подчиненные таблицы.
Чтобы определить индекс, требуется задать последовательность полей таблицы, по которым с учетым приоритета будет осуществляться упорядоченность в этом индексе, задать параметры и имя индекса. При выборе в комбинированном списке пункта Secondary Indexes под списком появляется кнопки Define, Modify, Erase. Создание нового индекса осуществляется после нажатия первой кнопки путем указания последовательности полей входящих в индекс. Имеется возможность изменения порядка полей в индексе.
После нажатия [OK] указывается имя индекса.
При выборе из комбинированного списка Validity Check появляется возможность с помощью переключателя указать на обязательность заполнения поля и с помощью редакторов – максимальное и минимальное значение и маску (образ) [Picture].
Требование обязательного ввода значения означает, что поле не может быть пустым (иметь значение Null). Это требование действует при добавлении к таблице новой записи. До того, как изменения в таблице будут подтверждены, поле должно получить какое-либо непустое значение, в противном случае генерируется ошибка. Ошибка также может возникнуть при редактировании записи, когда будет удалено старое значение поля и не присвоено новое.
Обязательность ввода значения не действует на автоинкриментное поле, которое и без этого является обязательным и автоматически заполняемым.
Значение поля по умолчанию указывается в редакторе Default Value. Оно устанавливается при добавлении новой записи, если при этом для поля не указано какое-либо иное значение.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.