Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DBX to DBF / 22 сообщений из 22, страница 1 из 1
18.05.2004, 13:05
    #32522016
FM32YO aka KID
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
Когда-то видел конвертор баз данных MS Outlook Express в dbf формат, а вспомнить где не могу... есть у кого может???
...
Рейтинг: 0 / 0
18.05.2004, 23:52
    #32523059
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
...
Рейтинг: 0 / 0
19.05.2004, 07:12
    #32523140
FM32YO aka KID
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
It didn`t help.....
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
27.12.2010, 13:46
    #37037051
IvaSteel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
Ребята, актуально!

Здравствуйте!

Стала задача загрузить данные из старой хз какой БД (вроде писалось на FoxPro + C, но толком инфы нет) в БД Oracle 10.2.

Имеются файлы:
1. DBF (уже успешно сделал проброс в Oracle)
2. DBX (в них тоже есть данные. Говорят в них "мультигруппы")
3. DBD (хз что это такое, пока не нужно)
4. NTX (индексы, нам не нужны)

Установил Microsoft Visual FoxPro 9.0 + SP1/SP2.
Но при открытии файла видны только название полей (выделил красным) и некие символы:


Кто-то сталкивался с файлами .DBX? Каким макаром их можно экспортировать в нормальный .txt или DBF?

Любую помощь оценю большим спасибо!
...
Рейтинг: 0 / 0
27.12.2010, 17:48
    #37037552
fore5ta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
IvaSteelиз старой хз какой БД (вроде писалось на FoxProна версиях FoxPro 2.0-2.6 такого расширения по дефолту нет, это может быть что угодно, хоть аутлук . Если бы хоть глазом глянуть ... может что и подсказали.
...
Рейтинг: 0 / 0
27.12.2010, 18:07
    #37037580
IvaSteel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
fore5ta
Да это не Outlook 100% :)

Файл для затравки приложил
...
Рейтинг: 0 / 0
27.12.2010, 18:15
    #37037591
DBX to DBF
IvaSteelРебята, актуально!

Здравствуйте!

Стала задача загрузить данные из старой хз какой БД (вроде писалось на FoxPro + C, но толком инфы нет) в БД Oracle 10.2.

Имеются файлы:
1. DBF (уже успешно сделал проброс в Oracle)
2. DBX (в них тоже есть данные. Говорят в них "мультигруппы")
3. DBD (хз что это такое, пока не нужно)
4. NTX (индексы, нам не нужны)

Установил Microsoft Visual FoxPro 9.0 + SP1/SP2.
Но при открытии файла видны только название полей (выделил красным) и некие символы:


Кто-то сталкивался с файлами .DBX? Каким макаром их можно экспортировать в нормальный .txt или DBF?

Любую помощь оценю большим спасибо!NTX - клипперные индексы. DBX - тоже похожи на индексы или это что-то самопальное клипперное. Наличие данных в нем сомнительно, скорее это что-то вроде индекса.
...
Рейтинг: 0 / 0
27.12.2010, 18:44
    #37037650
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
Похоже, что это "сборная солянка" из разных форматов файлов. Объединение данных из разных приложений. Например, вот какой список приложений можно получить по указанным разрешениям файлов. Пересечения всех 4 типов просто нет.

http://extensions.pndesign.cz/file-extensions-list-beginning-with-d:f:d

.file extension dbd - Business Insight business data
.file extension dbd - Clarion Modula-2 debug information file extension
.file extension dbd - DemoShield Player
.file extension dbd - Psion file
.file extension dbd - Oracle record type
.file extension dbd - Psion file

.file extension dbf - ArcView : Shapefile attribute table file
.file extension dbf - CLIPPER database
.file extension dbf - data base file for Arago
.file extension dbf - data base file for Clipper
.file extension dbf - data base file for DataBoss file extension
.file extension dbf - data base file for dBFast
.file extension dbf - data base file for FoxPro
.file extension dbf - data base file for Wordtech
.file extension dbf - data base file for xBase
.file extension dbf - Database (many programs, orig. only dBASE) file extension
.file extension dbf - dBASE Act!
.file extension dbf - dBASE III/IV
.file extension dbf - Enable database : can be opened with Excel 97
.file extension dbf - MS Query database file
.file extension dbf - Oracle 8.x Tablespace file extension
.file extension dbf - AbacusLaw data file
.file extension dbf - Alpha Five table data file
.file extension dbf - iAnywhere database file
.file extension dbf - JetForm FormFlow data file
.file extension dbf - NovaBACKUP backup database file extension
.file extension dbf - The Network Diary database file
.file extension dbf - Palm Zire photo database
.file extension dbf - Psion Series 3 file
.file extension dbf - Nova Logic game dialog binary format (Delta Force)

.file extension dbx - DATABEAM bitmap image
.file extension dbx - Formula Graphics project file extension
.file extension dbx - ICE Cache Explorer Data files
.file extension dbx - MS Visual Foxpro Table
.file extension dbx - Outlook Express 5 file
.file extension dbx - Database file
.file extension dbx - Leica System 1200 data file extension (Leica SurvCE)

.file extension ntx - Clipper database index
.file extension ntx - CARIS marine navigation info
.file extension ntx - PIMS Notes for Windows CE text note file
.file extension ntx - yEnc32 encoded file extension
...
Рейтинг: 0 / 0
27.12.2010, 18:50
    #37037661
IvaSteel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
Ребята, в файлах DBX 100% данные.
У нас в формах были некие поля (их называют "мульгруппы"). В них хранились данные через точку запятую - они сохранялись в файлах DBX.

Обычные же поля сохранялись в файлах DBF (с них данные уже успешно вытащил).
...
Рейтинг: 0 / 0
27.12.2010, 19:39
    #37037756
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
Это все похоже на базу "ФЛИНТ" (FLINT). Но это мое предположение. Единственная ссылка на этом сайте апрель 2004 года

http://www.sql.ru/forum/actualthread.aspx?tid=120668

По интернету найти хоть какую-нибудь документацию по этой СУБД - не смог. Так что, не уверен. Причем структура файла DBX напоминает структуру файла DBF. Но именно "напоминает". Команда USE не откроет :). Впрочем, не стал искать "10 отличий" :)
...
Рейтинг: 0 / 0
27.12.2010, 21:23
    #37037880
IvaSteel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
ВладимирМ
Ваше утверждение вполне вероятно, так как я работаю в милиции :)

По вашей ссылке, написано, что возможно это clipper... попробую поищу что-то по этой БД
...
Рейтинг: 0 / 0
27.12.2010, 23:29
    #37038030
fore5ta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
IvaSteelПо вашей ссылке, написано, что возможно это clipper... попробую поищукак я понял, по ссылке, предположение о Клиппере делается из наличия файла *.NTX. Да, он у Клиппера был родным, хотя он и поддерживал DBase'овские *.NDX, но у него не было "дефолтных" файлов *.DBX. А родные базы у него были DBF DBase III. По заголовку "затравки", предположу, что это обычный DBF, только намеренно измененный, так сказать типа криптованый. И кодила/декодила его именно программа которая с ним работает. Т.к. затравка открывается даже Екзелем с сохранением структуры, но при этом содержание полное ... ничего. А уж если вы там работаете, то это можно сделать и клиппером и любым другим инструментом.
...
Рейтинг: 0 / 0
27.12.2010, 23:43
    #37038039
IvaSteel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
Хм... зачем кому-то специально декодировать DBF в DBX? очень маловероятно.
В них просто хранились данные полей через точку запятую (например, поле "NOMER" - мог содержать такое значение "55, 21, 07, 38"). Значит это поле хранилось в файле DBX.

fore5taА уж если вы там работаете, то это можно сделать и клиппером и любым другим инструментом.
Поясните, пожалуйста, что вы имеет ввиду? Каким инструментом можно открыть DBX.
...
Рейтинг: 0 / 0
28.12.2010, 02:02
    #37038168
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
Каким инструментом, каким инструментом...
Разберите заголовок файла - и открывайте напрямую через FOpen(), либо преобразуйте в .FPT, раз там только текстовые поля.
В-общем, если выложите примеры файликов всех типов - проще будет посмотреть...
Э-эх, нету Флинта под рукой ... был же когда-то...
...
Рейтинг: 0 / 0
28.12.2010, 10:17
    #37038384
fore5ta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
IvaSteelХм... зачем кому-то специально декодировать DBF в DBX? очень маловероятно.
Имелось в виду не расширение файла, а его содержание. Расширение файла, как и его название разработчику может ограничивать разве что требования ОС. А по внутреннему содержимому заголовка, я и делал свои предположения. То что "затравка" не файл MEMO это однозначно. Смотрите описание структуры DBF по разным источникам, любой HEX редактор, в крайнем случае хватает возможностей смотрелки ФАРа, и смотрите что есть внутри.
...
Рейтинг: 0 / 0
28.12.2010, 10:49
    #37038468
fore5ta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
IvaSteelочень маловероятноотправил случайно не окончив. Насчет вероятности это к разработчикам, т.к. приходилось встречаться с такими. А если я вижу почти нормальный заголовок а записи на 95% забиты FF и 00, а те оставшиеся 5 % совсем не похожи на что-то осмысленное и пригодное для использования, то что я по вашему должен думать. Или вы всерьез считаете что есть какой-то стандартный инструмент который вам из содержимого "затравки" покажет что-то другое и осмысленное?IvaSteel Каким инструментом можно открыть DBX.речь шла не об открытии DBX (упоминал выше что в "дефолтах" такого расширения нет ни у клиппера, ни у фокса, ни у ребуса и т.д С флинтом не встречался), а об изменении содержимого записейIvaSteelВ них просто хранились данные полей через точку запятую (например, поле "NOMER" - мог содержать такое значение "55, 21, 07, 38" в файле затравки нет поля с таким названием, а в содержимом и близко читабельных значений не наблюдается
...
Рейтинг: 0 / 0
28.12.2010, 11:36
    #37038596
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
Кое что по "FLINT". Если это, конечно, именно то

FLINT - Инструментальное средство для разработки и ведения приложений в среде Windows

Вроде бы, сайт живой. По крайней мере, ответы в форуме есть...
...
Рейтинг: 0 / 0
28.12.2010, 18:44
    #37039705
IvaSteel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
fore5ta, ВладимирМ
Спасибо за советы.

Оказывается это файлы самодельной полуБД "БУК" (BUK). И фиг его знает, чем эти .DBX открыть, но задал вопрос на форуме Флинта...
...
Рейтинг: 0 / 0
30.12.2010, 11:22
    #37042204
IvaSteel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
Хм... оказалось, что DBX формат не Флинтовский...

http://flint.monokom.ru/view.php?m_id=220186
...
Рейтинг: 0 / 0
30.12.2010, 16:40
    #37042880
fore5ta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
IvaSteelХм... оказалось, что DBX формат не Флинтовскийпо ссылке от ВладимирМ присутствует и сам Флинт и его документация, в которой говорится, например из файла FL1.TXT : "Программы FLINT написаны на языке Clipper (Computer Ass.) ver.5.2d. Структура информационных файлов (DBF) соответствует формату Ashton-Tate для БД реляционного типа, структура индексных файлов (NTX) соответствует формату Clipper." А раньше я тебе писал что у клипа как и у фокса DBX дефолтных расширений нет. Так что у тебя вариантов не много, либо ищи БУК, либо разбирайся с исходниками работающего клиента. Удачи.
...
Рейтинг: 0 / 0
30.12.2010, 17:35
    #37042964
XAndy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
IvaSteel,

По структуре файл - почти обычный dBaseIII ( http://www.hist.uib.no/dokkeveien/diverse/dbaseiii.htm), за исключением:
1) не проставлено общее количество записей в заголовке, там ноль, а нужно 5476. Это поправимо.
2) В заголовке длина записи 36 байт, по структуре данных длина записи действительно 36 байт, но сумма длин полей в заголовке 1+6+6+3+3+1+6+6+6 = 38(!). Неправильное описание полей в заголовке? Скорее всего заголовок совершенно левый, т.к. в данных явно видны обычные длинные целые числа, 4-байтовые.
3) Заполнение вместо двоичных нулей двоичными единицами (FF)... не видел такого

может какой-то доморощенный формат... в исходниках нужно ковыряться
...
Рейтинг: 0 / 0
30.12.2010, 18:12
    #37043025
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBX to DBF
Похоже на что-то самодельное, зачем там заголовок от DBF непонятно, но дальше четырехбайтовые целые числа. Посмотри на результат, может мысли какие появятся:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
lcFile = substr(FileToStr('xz.DBX'), 0x145)
i =  1 
lcS = 'xxxx'
create Cursor test (nValue i) 
do while .T.
	lcS = substr(lcFile, i,  4 )
	if empty(lcS)
		exit
	endif
	if lcS != chr( 255 ) + chr( 255 ) + chr( 255 ) + chr( 255 )
		insert into test values (ctobin(lcS, '4RS'))
	endif
	i = i +  4 
enddo
brow
Я бы предположил что это индекс какой-то хитрый, значения FFFFFFFF обозначают пусто и нужны чтобы вставить новое значение можно было в середину файла.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DBX to DBF / 22 сообщений из 22, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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