Up ] Docs Home ]

(.dbf) Database file like DBASE, FOXBASE, FOXPRO, etc.

Back ] Next ]

Файл базы данных состоит из записи заголовка и записей с данными. В записи заголовка определяется структура базы данных и содержится вся другая информация, относящаяся к базе данных. В файле она начинается с нулевой позиции.

Записи с данными* следуют за заголовком (байты располагаются последовательно) и включают в себя фактическое
содержимое полей. Длина записи (в байтах) определяется суммированием указанных длин всех полей. Числа в данном файле размещаются в обратном порядке.

Запись заголовка в файле с данными.

Байты Описание
00 Типы файлов с данными:
FoxBASE+/dBASE III +, без memo 0х03
FoxBASE+/dBASE III +, с memo 0х83
FoxPro/dBASE IV, без memo 0х03
FoxPro с memo 0хF5
dBASE IV с memo 0x8B
01 - 03 Последнее изменение (ГГММДД)
04 - 07 Число записей в файле
08 - 09 Положение первой записи с данными
10 - 11 Длина одной записи с данными (включая признак удаления)
12 - 27 Зарезервированы
28 1 - есть структурный составной индексный файл (типа .CDX)
0 - нет
29 - 31 Зарезервированы
32 - n Подзаписи полей
n + 1 Признак завершения записи заголовка (0х01)

Подзаписи полей

Байты Описание
00 - 10 Название поля (максимально - 10 символов, если меньше 10, то дополняется пустым символом (0х00))
11 Тип данных:
C символьное
N числовое
L логическое
M типа memo
D дата
F с плавающей точкой
P шаблон
12 - 15 Расположение поля внутри записи
16 Длина поля (в байтах)
18 - 32 Зарезервированы


Примечания по структуре файла с данными.

Системные возможности

FoxPro Усовершенствованный FoxPro
Максимальное число записей в файле базы данных 1 миллиард 1 миллиард
Максимальное число символов в записи 4000 4000
Максимальное число полей в записи 255 255
Максимальное число одновременно открытых баз данных 25 25
Максимальное число символов в поле базы данных 254 254
Максимальное число символов в индексном ключе (.IDX) 100 100
Максимальное число символов в индексном ключе (.CDX) 254 254
Максимальное число открытых индексных файлов в базе данных без ограничения без ограничения
Максимальное число открытых индексов во всех рабочих областях без ограничения без ограничения
Максимальный размер символьных полей 254 254
Максимальный размер числовых (и с плавающей точкой) полей 20 20
Максимальное число символов в названиях полей 10 10
Точность цифр при числовых вычислениях 16 16