Перечень типов данных и краткая их характеристика приведены в табл. 21.1.
Приведенные в первой колонке таблицы буквенные обозначения используются для отображения типа используемых переменных. Просмотреть список переменных можно по команде DISPLAY MEMORY.
Таблица 21.1
Типы данных Visual FoxPro
Обозначение | Тип | Диапазон | Объем памяти, байт | Описание |
А | Array | Массив данных некоторого типа | ||
В | Double | от +/-4,9406564854 1247E-324 до +/-1, 797693 13486232E+308 | 8 | Число с плавающей точкой двойной точности |
С | Character | Любые символы | 1-254 | Текстовая (символьная) строка |
D | Date | от 01/01/100 до 12/31/9999 | 8 | Дата |
F | Float | от -0,9999999999 ? 10+19 до 0,9999999999 ?10+20 | 8 | Такое же, как Numeric |
G | General | Определяется доступной памятью | 4 (в dbf) | Ссылка на OLE-объект |
1 | Integer | - 2147483647 до 2147483646 | 4 | Число целое |
L | Logical | 1 | Логическое значение | |
М | Memo | Определяется доступной памятью (в dbf) | 4 | Ссылка на примечание |
N | Numeric | от -0,9999999999 ? 10-+19 до 0,9999999999 ? 10 +20 | 8 | Число с фиксированной 1 очко и целое или дробное; допускает от 1 до 20 символов в таблице |
Т | DateTime | от 01/01/100 до 12/31/9999 и от 00:00:00 утра до 23:59:59 вечера | 8 | Дата и время |
Y | Currency | от -22337203685477,5807 до 922337203685477,5807 | 8 | Денежное значение |
253
Данные каждого типа могут храниться в полях таблиц этого же типа. Заметим, что Visual FoxPro не имеет команд определения типов переменных. Определение типов выполняется при присваивании переменным первоначальных значений. Рассмотрим подробнее перечисленные типы данных.
Character. Текстовый (символьный) тип используется для побайтного хранения символьных строк длиной от 1 до 254 символов. Элементами строк могут быть печатные знаки - буквы, цифры, пробелы и знаки препинания. Константа символьного типа должна быть заключена в разделители, например:
"строка" 'строка' [строка]
Возможно сравнение символьных строк в соответствии с алфавитным порядком, например: