Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите опознать формат таблицы! [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, например.


Наверх

Титульная страница Поиск, карта сайта Написать письмо