![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите опознать формат таблицы! [D6]
LaidBack © (2004-04-23 15:00:00)Таблица с расширением *.dat, имеет служебный файл *.key. Сразу скажу, что это не Clarion 2.1 и не DBISAM 3.x, но это точно таблица БД.
Скачать табличку можно здесь:
http://www.abilogic.com/download/data.zip(18 Kb)
Спасибо заранее!
LaidBack (2004-04-24 13:06:00) [1]Спасибо, Анатолий! Я эту длину записи уже обыскался :)
Я ее измерял через поиск $0D0A. Естественно, что на пустой таблице мой способ давал бы сбой!
Anatoly Podgoretsky (2004-04-24 12:22:00) [2]Да посмотрел, записи фиксированый длины + заголовок $24c байт
0 - сишнатрура SD
2 - $18
3 - количество полей
4 - вроде как длина записи - 2 (по крайней мере там 21 и 493, значит CRLF не входи в длину)
далее идет информация о поля
При желании разобраться легко
LaidBack (2004-04-24 11:50:00) [3]У меня подозрение, что это таблицы самых ранних версий Btrieve, DBISAM или еще чего-то.
LaidBack (2004-04-24 11:49:00) [4]Записи фиксированной длины. В первом файле 23 байта, во втором 495 байт. Кстати, файлы данных отлично смотрятся по F3 в TotalCommander в текстовом режиме просмотра, т.к. разделители записей 0D0A.
Anatoly Podgoretsky (2004-04-24 11:03:00) [5]Длины полей нет, записи переменной длины, индексы во втором файле, вероятно это самопал.
LaidBack (2004-04-24 10:54:00) [6]Там даже названия полей нет! Но для самопала очень круто! У меня задача написать для клиента просмотрщик для этих таблиц с последующей их конвертацией в DBF/CSV. Никак не могу разобраться где указана длина полей, учитывая, что все строковые :( Пока только сделал просмотрщик с размещением записи в одном поле, но так не прикольно :) Да и длину записи пока определяю как расстояние между 0D0A :)
sniknik (2004-04-24 10:34:00) [7]> Это может быть и foxproшный dbf/cdx переименованный
не может, это явно не его структура. заголовок не сходится и символы конца строк как в простых текстовых файлах, fox/dbase так не делает.
alex123 (2004-04-24 10:09:00) [8]Это может быть и foxproшный dbf/cdx переименованный
LaidBack (2004-04-24 09:01:00) [9]Возможно самопал, но там есть файл индекса, который написать гораздо сложнее, чем саму таблицу...
Vlad (2004-04-23 17:09:00) [10]
> LaidBack (23.04.04 15:00)
Скачал посмотрел - формат неясен.
Во всяком случае не Кларион и не Btrieve, возможно действительно самопальная.
Jeer (2004-04-23 17:06:00) [11]Любая самопальная engine, например.