![]() |
eXeL@B —› Вопросы новичков —› Какая база данных используется в программе atris stahlgruber и чем ее открыть? |
Посл.ответ | Сообщение |
|
Создано: 22 сентября 2011 18:00 · Личное сообщение · #1 Информация о программе: Каталог неоригинальных запчастей Atris Stahlgruber содержит информацию по деталям легковых (с 60-х годов выпуска) и грузовых (с 80-х годов) авто, а также мотоциклов. После установки программы есть много папок DATA, DATA2, DATA3..... В папке DATA2, DATA3..... там лежат файлы BILD0001.BDF, BILD0003.BDF, BILD0004.BDF и т.д. В папке DATA уже лежат разные файлы, например ACHSEN.BDF, ACHSHER.BDF, ART.BDF, ART2.BDF,...., но есть некоторые BDF файлы имеют одинаковое имя файла но с расширение .CT (pol.bdf, pol.ct, TYPSLA.BDF, TYPSLA.CT). И вот хотелось узнать какую БД они используют в программе? Пока у меня идей нету, вот и обращаюсь за помощью. ![]() |
|
Создано: 22 сентября 2011 18:15 · Личное сообщение · #2 |
|
Создано: 22 сентября 2011 18:19 · Поправил: thuramik · Личное сообщение · #3 Прошу прощение что не точно указал вопрос. Вот файлы с БД. Я так понял .CT это файл с индексами. ![]() Какие данные еще нужно? ![]() |
|
Создано: 22 сентября 2011 19:26 · Поправил: negoday · Личное сообщение · #4 thuramik пишет: Прошу прощение что не точно указал вопрос. Вот файлы с БД. Я так понял .CT это файл с индексами. Попробуй программу CDBF for Windows. В твоём случае речь идёт о DBF файлах, они могут использоваться какой угодно программой (DBF-файл это просто таблица, одно или несколько полей которой является индексами для связи с другими таблицами), обычно это просто самописный вариант на делфи или фокс про, эти файлы (DBF) могут быть связаны друг с другам индексами (CT). Сама программа, которая их открывает (оболочка .exe) знает какие индексы (CT) и в какой последовательности обрабатывать. При помощи CDBF for Windows ты сможешь открыть эти файлы и самое главное - не пользуясь оболочкой связать поля разных таблиц (файлов) в единую базу и сохранить этот проект в файл. Программа поддерживает dBase III, dBase IV, FoxPro и VFP форматы. Насколько я знаю файл DBF и парный ему по имени индексный файл являются по сути единым целым, только индексы в данной спецификации БД выносятся физически в отдельный файл. Второй вариант - есть программа CronosPlus - там тоже можно сваять БД, причём в некотором смысле готовую к употреблению (читай мануал к тулзе). ![]() |
|
Создано: 22 сентября 2011 19:46 · Личное сообщение · #5 negoday пишет: CDBF for Windows DBF там рядом не лежал. Скорее всего, что-то самописное. Но .BDF похож на базу с фиксированным размером записи, а CT, действительно, похож на индекс. Кажется, без компрессии/шифрования. Имея оригинальную программу и запас времени и терпения, можно разобраться и сделать конвертер из .BDF во что-либо стандартное. Если база не шифрована, то индексы вообще без интереса. ![]() |
|
Создано: 22 сентября 2011 19:54 · Поправил: SaNX · Личное сообщение · #6 |
|
Создано: 22 сентября 2011 20:48 · Личное сообщение · #7 |
|
Создано: 23 сентября 2011 08:04 · Поправил: gazlan · Личное сообщение · #8 gazlan пишет: сделать конвертер Конвертер делать лень, приписал по-быстрому к файлу DBF-header: http://www.sendspace.com/file/bqpfpn Кажется, ошибся в заголовке, надо прописать размер 1E вместо 1F, тк 1 байт (20h) плюсуется к записи автоматически, как флаг удаления. Формат исходного файла: 2 байта заголовок базы + 31 байт * N записей. (N = 48470) По-хорошему, нужно расширить эти записи дописав пробел в начале и в любом приличном DBF-редакторе отредактировать структуру в соответствии с тем, что показывает программа. ![]() |
|
Создано: 23 сентября 2011 13:41 · Личное сообщение · #9 Спасибо вам большое за помощь. Но я вот что хотел уточнить. То-есть все файлы .BDF это файлы являются .DBF, просто они немного переделаны. gazlan приписал по-быстрому к файлу DBF-header.... Файл я посмотрел, в тотале показало таблицу с одним столбцом, и там есть значения, я так понял они просто сдвинутые. Я использовал DBF-редакторе: Редактор DBF, DBFNavigator, они не открывают эти файлы, можете уточнить какой прогой открыть для редактирование файла? И можете на примере показать как изменить файл, например в этом же файле nid.dbf? ![]() |
|
Создано: 23 сентября 2011 13:59 · Личное сообщение · #10 thuramik пишет: являются .DBF, просто они немного переделаны. Нет, конечно. Просто оба формата описывают набор записей фиксированного размера. Я наспех отрезал "родной" заголовок и приписал DBF-заголовок. Это НЕ превратило файл в .DBF и, фактически, покорежило его (пропал первый символ записи), но позволяет просматривать файл в .DBF-редакторах и изменять его структуру. Этого (надеюсь) должно быть достаточно, чтобы по работающей программе определиться со структурой записи и сделать полноценный конвертер. thuramik пишет: какой прогой открыть Открыл первым, что под руку попалось - какой-то старый DBF-вьювер под DOS - вам он не понравится ![]() Сейчас пороюсь, если найду старые исходники, сделаю другой вариант, лучше отвечающий стандарту. ![]() |
|
Создано: 23 сентября 2011 14:03 · Личное сообщение · #11 |
|
Создано: 23 сентября 2011 16:01 · Личное сообщение · #12 Конвертер - должен работать с любыми .BDF-файлами, понимает маску (можно запустить как cvt.com * сразу для всех файлов в директории): http://www.multiupload.com/00F5V2ZBHX До кучи - DBF-редактор (DOS) и сам сконвертированный файл. Еще раз - это таки не DBF - это двоичный файл, структуру которого надо выяснить (т.е. размеры и типы полей в записи) и уже тогда конвертировать в то, что требуется. В том виде, как он сделан сейчас это просто набор двоичных записей в удобном для просмотра виде. ![]() |
|
Создано: 23 сентября 2011 16:55 · Личное сообщение · #13 |
|
Создано: 23 сентября 2011 17:00 · Личное сообщение · #14 |
![]() |
eXeL@B —› Вопросы новичков —› Какая база данных используется в программе atris stahlgruber и чем ее открыть? |