Přejít na obsah

Recommended Posts

Odesláno (upraveno)

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

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

Upraveno uživatelem Buums
Odesláno

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

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

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

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

Odesláno (upraveno)

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

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

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

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

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

AgentXXX

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

Upraveno uživatelem Buums
Odesláno

Эттта...

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

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

Odesláno

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

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

А хотя бы версию ДБ посмотри, 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

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

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

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

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

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

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

 

Эттта...

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

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

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

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

Upraveno uživatelem Buums
Odesláno
А каким именно ШТЫЛЛИЦЕМ?

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

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

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

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

Odesláno

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

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

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

Odesláno
А положить файл куда-нибудь, чтобы посмотреть?

 

Конечно тута

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

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

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

Odesláno

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

 

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

Pokud chcete odpovídat, musíte se přihlásit nebo si vytvořit účet.

Pouze registrovaní uživatelé mohou odpovídat

Vytvořit účet

Vytvořte si nový účet. Je to snadné!

Vytvořit nový účet

Přihlásit se

Máte již účet? Zde se přihlašte.

Přihlásit se


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

    • Žádný registrovaný uživatel si neprohlíží tuto stránku
×
×
  • Vytvořit...