DBF problem z importem
robert - 19-02-2007 00:09
DBF problem z importem
Witam. Mam kilka plików *.DBF .Źródło nieznane ,prawdopodobnie z CLIPPER'a bo dołączone są także pliki *.NTX. Chcę je zaimportować gdziekolwiek(excel,access,txt) jakąkolwiek metodą(odbc,wbudowane "importery" w programach) ale nie mogę sobie z tym poradzić bo pola (indexy??)używane do lączenia tabel są jakieś dziwne.Np.excel odczytuje indexy jako znaki sterujące,krzczaki ,kwadraciki iuśmiechnięte gębki,nawiasy..itp.Jeśli ktoś mi moze pomóc ,rzucić troche światła o co tu chodzi to wielkię dzięki. tutaj link do jednego z tych nieszczęsnych DBF'ów a nieszczęsne pole to np.IB_LO : http://wormik.cba.pl/budblo.dbf ps.czytałem że ntx to pliki indexów więc może trzeba jakoś *dbf'a z *ntx połączyć przed importem??
Piotr Kulinski - 20-02-2007 00:03
robert naskrobał(a) co następuje:
> Witam. > Mam kilka plików *.DBF .Źródło nieznane ,prawdopodobnie z CLIPPER'a bo > dołączone są także pliki *.NTX. > Chcę je zaimportować gdziekolwiek(excel,access,txt) jakąkolwiek > metodą(odbc,wbudowane "importery" w programach) ale nie mogę sobie z tym > poradzić bo pola (indexy??)używane do lączenia tabel są jakieś > dziwne.Np.excel odczytuje indexy jako znaki sterujące,krzczaki > ,kwadraciki iuśmiechnięte gębki,nawiasy..itp.Jeśli ktoś mi moze pomóc > ,rzucić troche światła o co tu chodzi to wielkię dzięki. > tutaj link do jednego z tych nieszczęsnych DBF'ów a nieszczęsne pole to > np.IB_LO : > http://wormik.cba.pl/budblo.dbf > ps.czytałem że ntx to pliki indexów więc może trzeba jakoś *dbf'a z *ntx > połączyć przed importem?? możesz zarejestrować źródło danych w ODBC i spróbować zaimportować. Możesz też poszukać narzędzia dbu.exe (ew. xbscritp.exe z http://www.xharbour.org/ - jest w paczce z binarkami) i nim wyeksportować dane. Nie otwieraj plików ntx pod excelem - to nie ma sensu :) to są pliki indeksowe. Wyciągnij tylko dane, a relacje w razie potrzeby stworzysz w "źródle" docelowym (byle byś wiedział jakie).
-- pozdrawiam, GG i SkyPe w X-nagłówku posta, e-mail: zmień "wpw" na "wp" piotr "Nic nie stoi na przeszkodzie, co by przeszkody sobie nie stworzyć :)"
Agnieszka Pepowski - 20-02-2007 00:04
robert <robert774@o2.pl> napisał(a):
Wygląda że to sa DBF-y Clippera lub dBase-a. W/g mnie te pola z robakami są to wartości zakodowane jakimś kluczem którego trzeba by poszukać u autora lub jeśli nie jest skomplikowany to go złamać. Nic innego nie przychodzi mi teraz do głowy.
Otwieraj te pliki w DBU.exe lub innym dosowym narzędziem. W Excelu znaki (robaczki) będą inaczej wyświetlane niż w DBU z uwagi na inna stronę kodową.Chyba że masz Visual Fox-a to możesz w nim wybrać stronę kodową.
Baza wygląda na spis powierzchni lokali ... prawda ? Jeśli tak i masz inną wiedzę merytoryczną na temat jej zawartości to możesz spróbować jakoś powiązać te bazy samodzielnie.
Umieść w necie NTX do tego pliku to zobaczymy jak wygląda pole indeksowe. Powinno być do odczytania.
Jeśli jest tak ja piszę (zakodowane pole indeksowe) to będzie problem powiązać te bazy.
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Piotr Kulinski - 20-02-2007 00:04
robert naskrobał(a) co następuje:
> Witam. > Mam kilka plików *.DBF .Źródło nieznane ,prawdopodobnie z CLIPPER'a bo > dołączone są także pliki *.NTX. > Chcę je zaimportować gdziekolwiek(excel,access,txt) jakąkolwiek > metodą(odbc,wbudowane "importery" w programach) ale nie mogę sobie z tym > poradzić bo pola (indexy??)używane do lączenia tabel są jakieś > dziwne.Np.excel odczytuje indexy jako znaki sterujące,krzczaki teraz dopiero zassałem ten Twój plik Te pola wyglądają na reprezentację binarną liczby najpewniej zakodowane funkcją L2bin (odwrotna bin2L) generalnie możesz spróbować odkodować to pole np. pole: ABCD -> to jest Twoje 4-znakowe pole - krzaki :)
(D*(2^24)) + (C*(2^16)) + (B*(2^8)) + A
-- pozdrawiam, GG i SkyPe w X-nagłówku posta, e-mail: zmień "wpw" na "wp" piotr "Nic nie stoi na przeszkodzie, co by przeszkody sobie nie stworzyć :)"
Piotr Kulinski - 20-02-2007 00:04
Piotr Kulinski naskrobał(a) co następuje:
> robert naskrobał(a) co następuje: > >> Witam. >> Mam kilka plików *.DBF .Źródło nieznane ,prawdopodobnie z CLIPPER'a bo >> dołączone są także pliki *.NTX. >> Chcę je zaimportować gdziekolwiek(excel,access,txt) jakąkolwiek >> metodą(odbc,wbudowane "importery" w programach) ale nie mogę sobie z tym >> poradzić bo pola (indexy??)używane do lączenia tabel są jakieś >> dziwne.Np.excel odczytuje indexy jako znaki sterujące,krzczaki > teraz dopiero zassałem ten Twój plik > Te pola wyglądają na reprezentację binarną liczby najpewniej zakodowane > funkcją L2bin (odwrotna bin2L) > generalnie możesz spróbować odkodować to pole np. > pole: ABCD -> to jest Twoje 4-znakowe pole - krzaki :) > > (D*(2^24)) + (C*(2^16)) + (B*(2^8)) + A > > :) ok dziś mam dobry humor, napisałem mały programik który Ci to sprawdzi... parametry uruchomieniowe xlist.exe --dbase=<nazwa pliku dbf> [--fb=<pole binarne do konwersji>,...] --sep=<znak separatora - domyślnie ;> program wysyłam na email ze zmienioną nazwą xlist.ex_ ja uruchomiłem tak: xlist.exe --dbase=budblo.dbf --fb=il_lo --fb=id_zn --sep=@ -- pozdrawiam, GG i SkyPe w X-nagłówku posta, e-mail: zmień "wpw" na "wp" piotr "Najważniejsze to umieć wbić gwóźdź bez młotka"
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
mysql i mysql-front, problem
String line; if (line=="cos"){...}....problem
Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
[postgres] Problem z =?ISO-8859-2?Q?zmian=B1_struktury_i_z?==?ISO-8859-2?Q?ale=BFno=B6ciami=2E?=
[oracle] =?ISO-8859-2?Q?zmia=BFd=BFony_przez_problem=3A_za?==?ISO-8859-2?Q?pytanie_do_hierarchi?=
Problem z wartościami w MySQL :( [ MySQL and ASP and VBScript ]
[PGSQL] czy ktos mial problemy z initdb pgsql 8.1 ?
[MySQL] Problem z zapisem danych w bazie danych
Problem z mysql - can't connect to MySQL/nietypowo...
zanotowane.pldoc.pisz.plpdf.pisz.plmelooonka.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|