Разные части Visual FoxPro имеют пределы системных возможностей. Следующие таблицы перечисляют эти ограничения.
Обратите внимание: |
---|
Некоторые возможности могут быть ограничены доступной памятью и дисковым пространством. |
Таблица и Индексные файлы
Особенность | Возможность |
---|---|
Максимум # записей в файл таблицы. |
1 миллиард |
Максимальный размер файла таблицы. |
2 гигабайты |
Максимальный размер FPT файл. |
2 гигабайты |
Максимум # символов в записи. |
65,500 |
Максимум # полей в записи 1 . |
255 |
Максимум # таблиц для одновременного открытия 2 . |
65,535 |
Максимум # символов в поле таблицы. |
254 |
Максимум # байтов в индексном ключе некомпактного индекса 3 . |
100 |
Максимум # байтов в индексном ключ компактного индекса 3 . |
240 |
Максимум # открытых индексных файлов для таблицы 2 . |
Ограниченный доступной памятью |
Максимум # открытых индексов во всех рабочих областях 2 . |
Ограничения размером доступной памяти |
Максимум # связей. |
Ограничено доступной памятью |
Максимальная длина выражений для описания связи. |
Ограниченно доступной памятью |
Поля
Особенность | Возможности |
---|---|
Максимальный размер символьных полей. |
254 |
Максимальный размер числовых и полей с плавающей точкой. |
20 |
Максимальное число символов в именах полей свободной таблицы. |
10 |
Максимальное число символов в именах полей для таблицы, содержавшейся в базе данных. |
128 |
Минимальное значение целого числа. |
-2,147,483,647 |
Максимальное значение целого числа. |
2,147,483,647 |
Знаки точности в числовых вычислениях. Visual FoxPro может обработать числа до 9007199254740992 (2^53) в точных вычислениях. |
16 |
Miscellaneous: 64 bits = 8 bytes Largest number = 10 ^ 308 = 2 ^ 1023 -gt; 10 bits per exponent + 1 for exponent sign plus 1 for number sign =gt; 12 bits Leaving 52 bits for the mantissa + 1 for implied normalized bit -gt; 53 bits LOG10(2^53) = 15.95 decimal digits accuracy |
Переменные и Массивы
Особенность | Возможности |
---|---|
Значение по умолчанию # для переменных. |
16,384 |
Максимум # количетсва переменных. |
65,000 |
Максимум # количества массивов. |
65,000 |
Максимум # элементов в массив. |
Normal: 2 гигабайты Member array: 2 гигабайты Массив объектов: 65,000 |
Программа и Файлы Процедуры
Особенность | Возможности | ||
---|---|---|---|
Максимум # строк в файлах исходной программы. |
Ограничено доступной памятью | ||
Максимальный размер откомпилированных модулей программы 4 . |
Ограничено доступной памятью | ||
Максимум # процедур в файле. |
Ограничено доступной памятью | ||
Максимум # вложений вызовов DO .
|
128 (Значение по умолчанию) | ||
Максимум # уровни вложенности READ . |
5 | ||
Максимум # вложенных команд структурного программирования. |
384 | ||
Максимум # переданных параметров. |
26 | ||
Максимум # транзакций. |
5 | ||
Максимум # уровней компилятора для #INCLUDE . |
4 |
Отчеты
Особенность | Возможности |
---|---|
Максимум # объектов в определении отчета. |
Ограничено доступной памятью |
Максимальная высота полосы отчета. |
20 дюймов | 50.8 см | 1920 пикселей |
Максимум # уровней группировок данных. |
74 |
Максимальная длина символьных имен переменной отчета или выражения отчета. |
255 |
Максимум # полос с данными. |
20 |
Максимум # страниц в отчете в run time. |
65534 В обектоно-ассистированом предварительном просмотре, ограничено доступным GDI + ресурсами |
Разное
Особенность | Возможности |
---|---|
Максимум # открытых окон (все типы) 2 . |
Ограничено доступной памятью |
Максимум # открытых окон Browse. |
255 |
Максимум # символов в символьной строке или переменной памяти. |
16,777,184 |
Максимум # символов в командной строке. |
8,192 |
Максимум # символов в элементе управления label отчета. |
252 |
Максимум # символов в макроподстановке. |
8,192 |
Максимум # открытых файлов. |
Ограничения операционной системы |
Максимальные количество комбинаций в макрокоманде клавиатуры. |
1,024 |
Максимальные количество полей, которые могут быть запрошены через инструкцию SQL SELECT . |
255 |
Максимальная длина строкового литерала. |
255 |
1 Если одно или более полей допускают пустые значения (null), ограничение уменьшен на 1 до 254 полей.
2 Ограничено памятью и доступными дескрипторами файла. .cdx файлы используют только один дескриптор файла.
3 Если схема сортировки установлена в MACHINE, каждый символ использует один байт. Если схема сортировки не установлена в MACHINE, каждый символ использует два байта. Если индексированное поле поддерживает пустые значения, то дополнительный байт используется в индексном ключе. Обратите внимание, что не-машинные индексы всегда компактны.
4 Модуль программы - одна процедура. Программа или приложение могут содержать неограниченное количество модулей программы.
См. Также
Другие Ресурсы
Общий СправочникСтруктура Файла Таблицы (.dbc.dbf.frx.lbx.mnx.pjx.scx.vcx)
Как: Задать Источник данных ODBC
Пример Выведения Системной Информации
Оптимизация Вашей Системы
Расширения файлов и типы Файлов
Оптимизация Скорости Запуска Visual FoxPro
Специальные Термы для Файлов конфигурации