Buums

Распарсить базу Dbf -помогите

Recommended Posts

Вобщем запарка вышла!

Может кто подскажет как распарсить базу формата DBF записанную в UTF, нужно вытащить данные в csv фаил

Upraveno uživatelem Buums

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Корректность открытия зависит от совпадения версий.

Поскольку, версия не указанна, то и советовать Эксцелл или Акцес для этой хрени не могу.

НО, открыть должон и Ексцелл и Акцесс 2003 запросто.Только настроить коннекты надо.

ИМХО.Но, лучеше сиквельных тулсов ничего нет для таких задач.И возможности последующих трансформаций данных больше.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Ексцелл - открывает, вернее eу меня OupenOffice.

Но немогу распознать кодировку.

Экспортировал в csv, но проблемы с кодировкой.

База содержит Чешские и Английские знаки, как бы выяснить в какой кодировке она есть?

По логике должна быть в UTF, или как?

AgentXXX

софтец тот у меня есть, вот только демка не позволяет открыаать свои базы :(

Upraveno uživatelem Buums

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Эттта...

А не проще - сначала в csv, а потом разобраться с форматами каким-нить "штирлицем"...

(типа - сысель вслух)

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

С чешской кодировкой будет трабл.

Я так понимаю, что база от другой проги и как там данные програмка складывала в ДБ файл - никто не знает.

А хотя бы версию ДБ посмотри, 5 или IV ?

С этим можно побороться иногда в сиквеле путём:

* Я из головы писал, какой именно Коллейшион у Чешского не помню, надо таблицу смотреть, просто чтоб суть попытаться передать. *

/*CREATE TABLE ACTUAL_TABLE (
    FIELD_0 VARCHAR(20), 
    FIELD_1 VARCHAR(20), 
    FIELD_2 VARCHAR(20), 
    FIELD_3 VARCHAR(20), 
    FIELD_4 VARCHAR(20)
            )
*/

SELECT 
     CAST ( FIELD_0 AS VARCHAR(20) COLLATE Latin1_General_CI_AS ) AS FIELD_0,
     CAST ( FIELD_1 AS VARCHAR(20) COLLATE Latin1_General_CI_AS ) AS FIELD_1,
     CAST ( FIELD_2 AS VARCHAR(20) COLLATE Latin1_General_CI_AS ) AS FIELD_2,
     CAST ( FIELD_3 AS VARCHAR(20) COLLATE Latin1_General_CI_AS ) AS FIELD_3,
     CAST ( FIELD_4 AS VARCHAR(20) COLLATE Latin1_General_CI_AS ) AS FIELD_4

INTO #TMP_TBL
FROM ACTUAL_TABLE
SELECT * FROM #TMP_TBL 
DROP TABLE #TMP_TBL

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
Я так понимаю, что база от другой проги и как там данные програмка складывала в ДБ файл - никто не знает.

Ну да, теперь я в это и упёрся!

Поставил Database tour Pro, при открытии базы выдаёт

"внешняя таблица не имеет предполагаемый формат"

а как же теперь узнать формат?

А хотя бы версию ДБ посмотри, 5 или IV ?
- а как?

 

Эттта...

А не проще - сначала в csv, а потом разобраться с форматами каким-нить "штирлицем"...

(типа - сысель вслух)

А каким именно ШТЫЛЛИЦЕМ?

Штырлиц которого знаю вроде файлы не умеет ковертить.

Upraveno uživatelem Buums

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
А каким именно ШТЫЛЛИЦЕМ?

Штырлиц которого знаю вроде файлы не умеет ковертить.

ну, я вот этого этого щас нашел...

Бес понятия, как оно дружит с чештиной, но в обзоре написано - мона добавлять кодировки...

ЗЫ (сам не игрался - мне всегда хватало кодировок, которые в опен-офисе живут)

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Когда оно уже засунуло в есцелл - УСЁ, ниче не сделаешь.

Его уже Microsoft Jet пережевал и выплюнул.

Нужно на промежуточном этаме всё ловить и CASTить или CONVERTить.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
А положить файл куда-нибудь, чтобы посмотреть?

 

Конечно тута

один из файлов.

Волшебные файлы какие то <_< , теперь при открытии одного файла аккесом, предлагает ввести пароль.

Может быть вся база зашифрована, в смысле стоит защита?

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Это не DBF в обычном понимании этого слова.

 

Так ты знаешь или нет какая софтина это создала?

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

;)TyT!

Бери что надо, желательно постарше версию и ищи к ней кряк.DBF Recovery 1.1

 

Будет счастье.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Odpovědět na toto téma...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




  • Kdo si právě prohlíží tuto stránku

    Žádný registrovaný uživatel si neprohlíží tuto stránku