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

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

ЧТО ДЕЛАТЬ?
...
Рейтинг: 0 / 0
13.10.2004, 12:37
    #32735984
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прошу описание структуры *.dbf
Вообще-то, для 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
13.10.2004, 12:40
    #32735990
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прошу описание структуры *.dbf
Matilda CherstinГоспода!
Прошу описание структуры *.dbf

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

ЧТО ДЕЛАТЬ?

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

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

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

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


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