Visual FoxPro использует таблицы для хранения данных определяемых в различных типах файлов. Следующий список включает типы файлов, которые хранят данные в виде таблиц:

Вы можете использовать и просматривать эти файлы точно так же, как Вы просматриваете любые табличные файлы, поскольку эти файлы фактически являются таблицами.

Табличный файл состоит из заголовочной части и собственно данных. Заголовочная часть описывает структуру таблицы и содержит прочую информацию, связанную с таблицей. Она начинается с нулевой позиции файла. Собственно данные следуют непосредственно за заголовком в последовательно располагающихся байтах и содержат собственно текст полей.

NoteЗамечание

Собственно данные в файле начинаются с позиции, указанной в 8 и 9 байтах заголовочной части. Каждая строка данных начинается с байта, содержащего флаг (признак) удаленной записи. Если этот байт в кодировке ASCII является пробелом (0x20), то данная запись не является удаленной. Если первый байт строки - это звездочка (0x2A), то данная запись является удаленной. Данные из собственно полей следуют непосредственно за флагом удаления.

NoteЗамечание

Файл таблицы может заканчиваться дополнительным байтом - признаком конца файла (0x1A). Но может его и не иметь. На работу с таблицей это не оказывает никакого влияния.

Длина записи в байтах определяется как сумма длин всех полей плюс один байт на флаг удаления.

Данные типа Integer в табличном файле хранятся, начиная с младшего разряда.

Дополнительную информацию о структуре таблиц разных типов файлов Вы можете посмотреть Структура таблиц табличных файлов.

Expand imageСтруктура заголовка таблицы

Expand imageСтруктура описания полей

Expand imageЗамечания

Expand imageСмотрите также