powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / прошу описание структуры *.dbf
7 сообщений из 7, страница 1 из 1
прошу описание структуры *.dbf
    #32735951
Matilda Cherstin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа!
Прошу описание структуры *.dbf

у меня задача:
в папке, имя которой известно, имеются dbf-файлы, созданные в
dBase, Clipper, Foxpro разных версий. По имени, дате, либо другим системным параметрам определить происхождение невозможно. Количество файлов также наперед не известно. Присоединять их нужно только программно.

ЧТО ДЕЛАТЬ?
...
Рейтинг: 0 / 0
прошу описание структуры *.dbf
    #32735984
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то, для FoxPro не имеет значения в чем именно создан DBF. Он автоматически поддерживает достаточно большое количество форматов.

Но если очень надо, то можно прочитать самый первый байт файла DBF (нулевой). FoxPro поддерживает следующие форматы

HELP VFP9File type:
0x02 FoxBASE
0x03 FoxBASE+/Dbase III plus, no memo
0x30 Visual FoxPro
0x31 Visual FoxPro, autoincrement enabled
0x32 Visual FoxPro, Varchar, Varbinary, or Blob-enabled
0x43 dBASE IV SQL table files, no memo
0x63 dBASE IV SQL system files, no memo
0x83 FoxBASE+/dBASE III PLUS, with memo
0x8B dBASE IV with memo
0xCB dBASE IV SQL table files, with memo
0xF5 FoxPro 2.x (or earlier) with memo
0xFB FoxBASE

Первый столбец - это значение ASCII-кода нулевого байта в 16-ричной системе.

0х32 - VFP9
0x31 - VFP8
0x30 - VFP3...VFP7
...
Рейтинг: 0 / 0
прошу описание структуры *.dbf
    #32735990
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Matilda CherstinГоспода!
Прошу описание структуры *.dbf

у меня задача:
в папке, имя которой известно, имеются dbf-файлы, созданные в
dBase, Clipper, Foxpro разных версий. По имени, дате, либо другим системным параметрам определить происхождение невозможно. Количество файлов также наперед не известно. Присоединять их нужно только программно.

ЧТО ДЕЛАТЬ?

В чем ты работаешь? Какая точно постановка задачи?
Может быть ты пишешь dbf-viewer?

А описание есть в интернете. Сделай поиск, например, в Google и просмотри по ссылкам... Смотри также приложенный файл...
...
Рейтинг: 0 / 0
прошу описание структуры *.dbf
    #32736000
AlikWishin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для хранения списка попробуй:
lnFileCount = Adir(aFiles, lcPath+'*.dbf')
вставит в массив aFiles все файлы-dbf по указаному пути lcPath например <.\OtherData\> а там уже что надо то и делай
...
Рейтинг: 0 / 0
прошу описание структуры *.dbf
    #32736068
karly™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кроме структуры файла, еще может иметь значение кодовая страница. Фокс может ставить отметку в заголовке dbf, в какой code page создана таблица.

А чтобы "присоединять" файлы dbf любой структуры, можно поставить любой удобный драйвер FoxPro (ODBC или ADO) и действовать через него. Фокс должен понимать dbf-файлы любых форматов.
...
Рейтинг: 0 / 0
прошу описание структуры *.dbf
    #32736131
Matilda Cherstin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, Господа!
уже все - путём!
...
Рейтинг: 0 / 0
прошу описание структуры *.dbf
    #32737327
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если "Описание структуры" это формат заголовка dbf-файла, то он AFAIK всегда
был в help-е. По крайней мере в VFP хелпе точно есть. Весьма доступно
описано.

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / прошу описание структуры *.dbf
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]