Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VisualFoxPro.doc
Скачиваний:
15
Добавлен:
01.07.2025
Размер:
11 Мб
Скачать
☆

3. Типы данных

3.1. Общие сведения

3.1.1. Перечень функций

Приведен в табл. 3.1.

Таблица 3.1

Список функций

Функция

Описание

CAST( )

Преобразовывает выражение одного типа данных в другой

EMPTY( )

Определяет, является ли выражение пустым

EVL( )

Возвращает не пустую величину для двух выражений

ISBLANK( )

Определяет, является ли выражение чистым

ISNULL( )

Возвращает .T., если выражение вычисляется как NULL, или .F. – в противном случае

NVL( )

Возвращает не NULL-значение одного из двух выражений

SET NULL (команда)

Задает способ поддержки NULL-значений командами ALTER TABLE, CREATE TABLE и INSERT – SQL

TYPE( )

Оценивает заключенное в кавычки выражение и возвращает символ, характеризующий тип выражения или его вид (массив или коллекция)

VARTYPE( )

Возвращает символ, характеризующий тип выражения

3.1.2. Перечень типов данных

В VFP типы данных можно разделить на 2 категории. Первая категория употребляется как для полей таблиц баз данных, так и при задании значений переменных, констант и свойств объектов приложения, вторая – только для полей таблиц баз данных. Кроме того, имеются еще 2 типа данных, не относящиеся к этим категориям, – это Object и Variant. Типы данных первой категории описаны в табл. 3.2, а второй – в табл. 3.3.

Таблица 3.2

Типы данных vfp

Тип данных

Описание

Размер

Диапазон изменение

Blob

Двоичные данные произвольной длины. Хранятся, как и memo-данные, в FPT-файле. Кодовая страница не указывается

4 байта в таблице

Ограничен доступной памятью; размер файла с данными не может быть более 2 ГБ

Character

Строка символов (произвольный текст); каждый символ занимает 1 байт

До 254 символов

Любые символы

Currency

Вещественное число в денежном формате

8 байт

от –9223372036854477.5807 до 9223372036854477.5807

Date

Дата по григорианскому календарю. По умолчанию отображается в таблицах в формате MM/DD/YYYY; так, дата 12/31/2004 соответствует 31 декабря 2004 г.

8 байт

от 01/01/100 до 12/31/9999

DateTime

Дата и время отображаются по умолчанию в таблицах в формате MM/DD/YYYY hh:mm:ss AM | PM a. m. (ante meridiem, лат.) – до полудня; p. m. (post meridiem, лат.) – пополудни

8 байт

от 01/01/100 до 12/31/9999 плюс время от 00:00:00 до полудня до 11:59:59 пополудни

Logical

Логическая величина, обозначающая Истина или Ложь

1 байт

.T. или .F.

Numeric

Целое или вещественное число

8 байт в оперативной памяти и от 1 до 20 байт в таблице базы данных

от –.999999999E+19 до .999999999E+20

Varbinary

Двоичные данные фиксированной длины. Завершающие нулевые байты, дополняющие значение до длины поля, отсутствуют. Кодовая страница не указывается

До 255 байт; длина поля до 254 байт

Любые символы; 1 байт на одно шестнадцатеричное значение

Таблица 3.3

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]