←предыдущая следующая→
1 2 3 4 5 6 7 8 9 10 11 ...
состоят из рядов и колонок. Каждый ряд содержит всю доступную информацию о конкретном предмете и называется "запись", а каждая колонка - одну категорию данных, называемую "полем".
1.1.1. Типы полей в Paradox
Paradox разделяет поля на несколько типов. Каждый тип поля определяет вид данных, которое оно содержит.
- 7 -
-----------T--------T------------------------------------¬ ¦ Тип Поля ¦ Размер ¦ Описание ¦
+----------+--------+------------------------------------+ ¦Алфавитно-¦ 1-255 ¦ Хранит буквы, числа, спецсимволы и ¦ ¦цифровое ¦ ¦любые другие печатные символы. ¦
+----------+--------+------------------------------------+ ¦ Числовое ¦Не нужен¦ Хранит числа в диапазоне от -10^307¦ ¦ ¦ ¦до 10^308 с 15 значащими цифрами. ¦
+----------+--------+------------------------------------+ ¦ Денежное ¦Не нужен¦ Хранит числа в диапазоне от -10^307¦ ¦ ¦ ¦до 10^308 с 15 значащими цифрами. ¦
¦ ¦ ¦ Денежные поля - абсолютно такие же,¦
¦ ¦ ¦как и числовые, но при отображении¦
¦ ¦ ¦форматируются таким образом, чтобы¦
¦ ¦ ¦выделять десятичные позиции сотен,¦
¦ ¦ ¦тысяч, миллионов и знак валюты. ¦
¦ ¦ ¦ Независимо от количества показанных¦
¦ ¦ ¦десятичных позиций, Paradox распоз-¦
¦ ¦ ¦нает до шести десятичных позиций при¦
¦ ¦ ¦выполнении внутренних вычислений над¦
¦ ¦ ¦денежными полями. ¦
+----------+--------+------------------------------------+ ¦ Дата ¦Не нужен¦ Содержит любую допустимую дату от 1¦
¦ ¦ ¦января 100 до 31 декабря 9999. Para 2- 0¦
¦ ¦ ¦dox правильно обрабатывает високос-¦
¦ ¦ ¦ные годы и столетия и проверяет все¦
¦ ¦ ¦даты на допустимость ¦
L----------+--------+-------------------------------------
- 8 -
----------T--------T------------------------------------¬ ¦Короткое ¦Не нужен¦ Содержит целые числа в диапазоне от¦ ¦ целое ¦ ¦-32767 до 32768. Короткое целое поле¦
¦ ¦ ¦не позволяет использовать те же оп-¦
¦ ¦ ¦ции форматирования, что и числовое¦
¦ ¦ ¦поле. ¦
+---------+--------+------------------------------------+ ¦ Мемо ¦1-240 в ¦ Содержит текст переменной длины и¦
¦ ¦.DB ф-ле¦обычно слишком длинный, чтобы хра-¦
¦ ¦ неогра-¦ниться в алфавитно-цифровом поле. ¦
¦ ¦ничен в ¦ Поля мемо могут хранить буквы,числа¦
¦ ¦.MB ф-ле¦и спецсимволы, любые печатные симво-¦
¦ ¦ ¦лы, а также символы перехода на но-¦
¦ ¦ ¦вую строку, возврата каретки и дру-¦
¦ ¦ ¦гие символы управления печятью. ¦
¦ ¦ ¦ Поля мемо могут быть практически¦
¦ ¦ ¦любой длины. Значение задаваемого¦
¦ ¦ ¦размера относится к части мемо-поля,¦
¦ ¦ ¦которая хранится в таблице. Она мо-¦
¦ ¦ ¦жет быть от 1 до 240 символов. ¦
¦ ¦ ¦ Оставшуюся часть мемо-поля Paradox¦
¦ ¦ ¦хранит вне таблицы в файле с расши-¦
¦ ¦ ¦рением .МВ. Paradox считывает данные¦
¦ ¦ ¦из файла .МВ когда листается запись¦
¦ ¦ ¦в таблице. Количество данных, кото-¦
¦ ¦ ¦рое может содержаться в этом поле¦
¦ ¦ ¦ограничено только доступным дисковым¦
¦ ¦ ¦пространством. ¦
L---------+--------+-------------------------------------
- 9 -
---------T--------T------------------------------------¬ ¦Формати-¦1-240 в ¦ Форматированное мемо-поле не отли-¦ ¦рованное¦.DB ф-ле¦чается от мемо-поля кроме того, что¦ ¦ мемо ¦неогра- ¦что в нем можно хранить отформатиро-¦
¦ ¦ничен в ¦ванный текст. ¦
¦ ¦.МВ ф-ле¦ Paradox распознает и хранит наряду¦
¦ ¦ ¦с данными атрибуты текста (оформле-¦
¦ ¦ ¦ние различными цветами, стили, цвета¦
¦ ¦ ¦и размер букв), а также и формат па-¦
¦ ¦ ¦раграфов (позиции табуляции, отступы¦
¦ ¦ ¦и выравнивания). ¦
+--------+--------+------------------------------------+ ¦Двоичный¦1-240 в ¦ Содержит данные, которые Paradox не¦ ¦ ¦.DB ф-ле¦может интерпретировать. Принято ис-¦
¦ ¦неогра- ¦пользовать двоичные поля для хране-¦
¦ ¦ничен в ¦нения звуковых данных. Paradox не¦
¦ ¦.МВ ф-ле¦может отобразить или интерпретиро-¦
¦ ¦ ¦вать двоичные данные, но при помощи¦
¦ ¦ ¦ObjectPAL можно к ним получать дос-¦
¦ ¦ ¦туп. ¦
+--------+--------+------------------------------------+ ¦ Графи- ¦-||-||-|¦ Содержит графику (рисунки). ¦
¦ ческий ¦ ¦ ¦
+--------+--------+------------------------------------+ ¦ OLE ¦1-240 в ¦ Содержит объекты, помещенные в таб-¦
¦ ¦.DB ф-ле¦лицу из других приложений Windows,¦
¦ ¦неогра- ¦которые поддерживают OLE (Object¦
¦ ¦ничен в ¦Linking and Embedding - Связывание и¦
¦ ¦.МВ ф-ле¦Встраивание Объектов) как сервер.¦
L--------+--------+-------------------------------------
- 10 -
Задание размера поля для трех последних полей не обязательно.
1.1.2. Типы полей dBASE
Paradox позволяет создавать и использовать таблицы формата dBASE так же просто, как и таблицы формата Paradox. При использовании таблиц dBASE надо учитывать, что типы их полей отличаются от типов полей Paradox-таблиц.
---------T--------T------------------------------------¬
¦Тип поля¦ Размер ¦ Описание ¦
+--------+--------+------------------------------------+
¦Символь-¦ 1-254 ¦ Хранит любой печатный символ (вклю-¦
¦ ное ¦ ¦чая пробелы). ¦
+--------+--------+------------------------------------+
¦Действи-¦ 1-20 ¦ Хранит численные данные в двоичном¦ ¦тельное ¦ ¦формате с плавающей точкой. ¦
¦ число ¦ ¦ ¦
+--------+--------+------------------------------------+
¦ Число ¦ 1-20 ¦ Содержит числовые данные в формате¦
¦ ¦ ¦ВСD (Binary Coded Decimals). При вы-¦
¦ ¦ ¦числении в них дают большую точность¦
+--------+--------+------------------------------------+
¦ Дата ¦ 8 ¦ Содержит даты. Формат по умолчанию¦
¦ ¦(автома-¦для ввода и отображения дат устанав-¦
¦ ¦тически)¦ливается в Windows Control Panel, но¦
¦ ¦ ¦можно форматировать поля даты dBASE¦
¦ ¦ ¦точно также, как и поля
←предыдущая следующая→
1 2 3 4 5 6 7 8 9 10 11 ...
|
|