Тип поля (данных) определяет,
какие данные можно хранить в поле (числа, тексты и т. д.) и каков их предельный
размер. В FoxPro предусмотрены следующие типы полей (данных):
Тип поля |
Max
размер |
Описание |
Символьные
(Character) |
254 |
все, что Вы вводите с клавиатуры, может быть помещено в символьное
поле |
Числовые
с фиксированной
точкой
(Numeric) |
20 |
могут включать до 20 цифр и в этих пределах любое количество десятичных
знаков. Целые числа также хранятся в этом формате. Над числами можно выполнять
арифметические операции, сравнивать их и т. п. |
С плавающей
точкой
(Float) |
20 |
этот формат — практически аналогичный численному типу — включен для
обеспечения совместимости с dBASE. Поля этого типа содержат числовые значения
переменной точности, т е. числа с плавающим положением десятичной точки.
Пользователь должен определить поля с плавающей точкой для тех чисел, количество
десятичных разрядов которых не является очевидным в момент проектирования
базы, например, для величин, полученных в результате измерения, разнообразных
физических экспериментов и т. п. |
Дата (Date) |
8 |
содержат данные о дате и времени. Внутреннее представление дат в FoxPro
численное, но то, как они выводятся и проверяются, определяется назначенным
типом поля. |
Логические
(Logical) |
1 |
могут принимать значения «ложь» или «истина». Используются для хранения
величин, которые могут принимать только одно из двух значений: "ложь" (
.F. ) или "истина" ( .Т. ). |
Примечания
(Memo) |
(10) |
при определении структуры эти поля видны как текстовые длиной К) символов,
но фактически это просто указатели на блоки данных во втором файле с расширением.
FPT. который автоматически создается и поддерживается, когда Вы вводите
поле типа Memo в структуру таблицы. Эти поля не имеют ограничений на объем
и тип хранимой в них информации (Вы можете поместить туда текст или
любые двоичные данные). |
Поля объектов
(General) |
(10) |
содержат объекты, связанные или встроенные посредством OLE. Этот тип
поля по структуре похож на поля Memo, только Вы не можете манипулировать
данными в этом поле напрямую с помощью команд языка FoxPro. Поля типа General
используются для хранения объектов, созданных другими приложениями, и обрабатываются
через вызовы протокола OLE. Вы можете помещать туда картинки, документы
Word for Windows, таблицы Microsoft Excel. |
Целые |
(4) |
целые числа |
Поля
иллюстраций
(Picture) |
|
содержат иллюстрации, которые могут быть встроены прямо в базу данных
статически, без использования механизма OLE. Тип поля не поддерживается
в DOS - и Windows-версиях. |
Дата-время
(Date-Time) |
|
для хранения даты и времени в формате {MM/DD/YY hh:mm:ss}. |
Денежный
(Currency) |
|
для хранения чисел с четырьмя знаками после запятой. |
Численные
с двойной
точностью
(Double) |
|
позволяют хранить числа с повышенной точностью. |
Кроме того, есть два типа
полей, не участвующих в преобразованиях, которые Visual FoxPro выполняет
автоматически при использовании таблицы, созданной на одной платформе для
работы на другой. Эти поля позволяют отказаться от команд SET NOCPTRANS
ТО <имена полей>. Указанные типы полей называются