powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DBX to DBF
22 сообщений из 22, страница 1 из 1
DBX to DBF
    #32522016
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда-то видел конвертор баз данных MS Outlook Express в dbf формат, а вспомнить где не могу... есть у кого может???
...
Рейтинг: 0 / 0
DBX to DBF
    #32523059
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
DBX to DBF
    #32523140
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
It didn`t help.....
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
DBX to DBF
    #37037051
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?

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

Файл для затравки приложил
...
Рейтинг: 0 / 0
DBX to DBF
    #37037591
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
DBX to DBF
    #37037650
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, что это "сборная солянка" из разных форматов файлов. Объединение данных из разных приложений. Например, вот какой список приложений можно получить по указанным разрешениям файлов. Пересечения всех 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
DBX to DBF
    #37037661
IvaSteel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята, в файлах DBX 100% данные.
У нас в формах были некие поля (их называют "мульгруппы"). В них хранились данные через точку запятую - они сохранялись в файлах DBX.

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

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

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

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

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

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

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

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

http://flint.monokom.ru/view.php?m_id=220186
...
Рейтинг: 0 / 0
DBX to DBF
    #37042880
fore5ta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IvaSteelХм... оказалось, что DBX формат не Флинтовскийпо ссылке от ВладимирМ присутствует и сам Флинт и его документация, в которой говорится, например из файла FL1.TXT : "Программы FLINT написаны на языке Clipper (Computer Ass.) ver.5.2d. Структура информационных файлов (DBF) соответствует формату Ashton-Tate для БД реляционного типа, структура индексных файлов (NTX) соответствует формату Clipper." А раньше я тебе писал что у клипа как и у фокса DBX дефолтных расширений нет. Так что у тебя вариантов не много, либо ищи БУК, либо разбирайся с исходниками работающего клиента. Удачи.
...
Рейтинг: 0 / 0
DBX to DBF
    #37042964
XAndy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
DBX to DBF
    #37043025
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже на что-то самодельное, зачем там заголовок от 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
22 сообщений из 22, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DBX to DBF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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