Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: CL | DM;

Вниз

Помогите опознать формат таблицы!   Найти похожие ветки 

 
LaidBack   (2004-04-23 15:00) [0]

Таблица с расширением *.dat, имеет служебный файл *.key. Сразу скажу, что это не Clarion 2.1 и не DBISAM 3.x, но это точно таблица БД.
Скачать табличку можно здесь:
http://www.abilogic.com/download/data.zip (18 Kb)

Спасибо заранее!


 
Jeer ©   (2004-04-23 17:06) [1]

Любая самопальная engine, например.


 
Vlad ©   (2004-04-23 17:09) [2]


> LaidBack   (23.04.04 15:00)  

Скачал посмотрел - формат неясен.
Во всяком случае не Кларион и не Btrieve, возможно действительно самопальная.


 
LaidBack   (2004-04-24 09:01) [3]

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


 
alex123   (2004-04-24 10:09) [4]

Это может быть и foxproшный dbf/cdx переименованный


 
sniknik ©   (2004-04-24 10:34) [5]

> Это может быть и foxproшный dbf/cdx переименованный
не может, это явно не его структура. заголовок не сходится и символы конца строк как в простых текстовых файлах, fox/dbase так не делает.


 
LaidBack   (2004-04-24 10:54) [6]

Там даже названия полей нет! Но для самопала очень круто! У меня задача написать для клиента просмотрщик для этих таблиц с последующей их конвертацией в DBF/CSV. Никак не могу разобраться где указана длина полей, учитывая, что все строковые :( Пока только сделал просмотрщик с размещением записи в одном поле, но так не прикольно :) Да и длину записи пока определяю как расстояние между 0D0A :)


 
Anatoly Podgoretsky ©   (2004-04-24 11:03) [7]

Длины полей нет, записи переменной длины, индексы во втором файле, вероятно это самопал.


 
LaidBack   (2004-04-24 11:49) [8]

Записи фиксированной длины. В первом файле 23 байта, во втором 495 байт. Кстати, файлы данных отлично смотрятся по F3 в TotalCommander в текстовом режиме просмотра, т.к. разделители записей 0D0A.


 
LaidBack   (2004-04-24 11:50) [9]

У меня подозрение, что это таблицы самых ранних версий Btrieve, DBISAM или еще чего-то.


 
Anatoly Podgoretsky ©   (2004-04-24 12:22) [10]

Да посмотрел, записи фиксированый длины + заголовок $24c байт
0 - сишнатрура SD
2 - $18
3 - количество полей
4 - вроде как длина записи - 2 (по крайней мере там 21 и 493, значит CRLF не входи в длину)
далее идет информация о поля

При желании разобраться легко


 
LaidBack   (2004-04-24 13:06) [11]

Спасибо, Анатолий! Я эту длину записи уже обыскался :)
Я ее измерял через поиск $0D0A. Естественно, что на пустой таблице мой способ давал бы сбой!



Страницы: 1 вся ветка

Текущий архив: 2004.05.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.046 c
3-1083150708
GIL
2004-04-28 15:11
2004.05.23
Как узнать номер следующей записи?


4-1081145490
Tanuki
2004-04-05 10:11
2004.05.23
Запуск внешнего приложения из Delphi


3-1083159183
diww
2004-04-28 17:33
2004.05.23
как сделать запрос?


3-1082804326
Кирилл Негодов
2004-04-24 14:58
2004.05.23
Вычисляемые поля.


1-1083604314
Goida
2004-05-03 21:11
2004.05.23
Как поместить в DLL MDI форму?