Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Import FOX baze u Access

[es] :: Baze podataka :: Import FOX baze u Access

[ Pregleda: 4397 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Milos Milosevic
Beograd

Član broj: 98063
Poruke: 140
*.adsl-1.sezampro.yu.



Profil

icon Import FOX baze u Access12.04.2007. u 22:59 - pre 207 meseci
Stara baza radjena je u FOX Pro-u v. 2 (prva polovina '90-ih godina),
ima oko 20.000 zapisa koji se moraju ocuvati.
Koji nacin je preporucljiv za import tih podataka u Access (ili neki drugi SUBP) bazu?
Pretpostavljam da se mora sastaviti programcic za import.



Vreme je tica koja te kiti šarenim perjem no koja će doći
i da počupa svoje Ako budeš suviše vezao dušu svoju za perje
vreme će ti sa perjem i dušu očupati Ah kako će tada biti
nagota tvoja

Sv Vl. Nikolaj Velimirović
 
Odgovor na temu

teca73

Član broj: 141772
Poruke: 3
*.rzzo.sr.gov.yu.



Profil

icon Re: Import FOX baze u Access13.04.2007. u 12:23 - pre 207 meseci
Nije lose da to prebacis u Exel, pa onda importuj u Access.
 
Odgovor na temu

dragancesu
subotica

Član broj: 38340
Poruke: 2189
*.eunet.yu.



+73 Profil

icon Re: Import FOX baze u Access15.04.2007. u 13:15 - pre 207 meseci
Nista lakse. Kreiras neku bazu i onda File->Get External Data->Import za tip izaberes Dbase III i to je to
Pomozite Micro$oftu u borbi protiv piraterije, poklonite prijatelju Linux
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.dialup.neobee.net.



+41 Profil

icon Re: Import FOX baze u Access16.04.2007. u 08:14 - pre 207 meseci
Citat:
dragancesu: Nista lakse. Kreiras neku bazu i onda File->Get External Data->Import za tip izaberes Dbase III i to je to


To sam i ja mislio, ali sam naleteo na sledeci problem: prilikom importa (preko ODBC-a ili direktno u Access ili Excel) pogresno mi povezuje podatke iz dbf-a sa pripadajucim MEMO poljem iz dbt fajla, tj nijedna napomena ne odgovara originalnom podatku, a ako sam nejasan - napomene su se pobrkale tj ako je uz sifru "01001" bila neka napomena "Ovo je nesto" sada je uz tu sifru neka napomena od neke potpuno druge sifre, a prava napomena je takodje otisla uz pogresnu sifru.

Interesantno je da se u originalnom clipper programu sve dobro vidi, pa pretpostavljam da je neka "caka" u pitanju.

Molio bih iskusne kliperase da mi daju neki savet ili ideju.
 
Odgovor na temu

Zed Mc Jack
Programer
Bečej

Član broj: 93120
Poruke: 137
*.adanet.co.yu.

Sajt: www.subakov.com


Profil

icon Re: Import FOX baze u Access16.04.2007. u 09:25 - pre 207 meseci
Problem stvarno postoji, jer ni klasičan Fox-ov izvoz u Excel
Code:
COPY TO filename XL5 
ne radi.

Na netu se obično može naći rešenje za Fox, kroz Automation, gde treba da kreiraš Excel objekat u Fox-u i da napuniš spreadsheet iz odgovarajuće tabele, ovde ti je ograničenje dužina polja u Excelu (valjda 1024?).

Ako nemaš neki Visual Fox, onda i ovo otpada.

Ostaje ti da, recimo, dodaš jednu kolonu u tabelama gde postoji Memo polje tipa karakter sa maksimalnom širinom valjda 255.
Posle toga jedna komanda
Code:
REPLACE ALL polje2 WITH polje1 
će ti napuniti sadržaj novog polja(polje2) sa sadržajem Memo polja(polje1) do dužine od 255 karaktera. U slučaju da ti neka Mema polja imaju sadržaj duži od 255, trebaće ti još jedno polje tipa karakter dužine 255, koje ćeš popuniti adekvatnom komandom (recimo REPLACE polje3 WITH substr(polje1,255)

Rezultat sada možeš izvesti u Excel ili uvesti iz Excel-a i sve treba da je OK
www.subakov.com Jedini Visual FoxPro sajt u Srbiji
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.dialup.neobee.net.



+41 Profil

icon Re: Import FOX baze u Access16.04.2007. u 13:26 - pre 207 meseci
Zed, hvala ti na pomoci, mislio sam da je to nesto iz "zone sumraka".

Tvoj predlog je skroz OK (99,99% napomena je krace od 255 karaktera), ali ja ne radim u Clipperu niti mogu da izvrsim komandu koju spominjes u Clipper okruzenju jer ga nemam kod sebe (a mozda bi i mogao kod korisnika to da uradim, ali nemam blage veze kako i gde - sta ces, imao sam srece da to svojevremeno preskocim).

Ako imas predlog kako to da uradim, tj. neko uputstvo u par koraka ili nesto sl. ili si raspolozen da pomognes, hvala ti unapred. Ja se ubi od pruzanja pomoci sve ove godine na forumu, a sad kad meni treba (a ne treba meni vec korisniku) jedino se ti javljas.

Pozdrav!
 
Odgovor na temu

mkaras
Marko Karas
Beograd

Član broj: 66087
Poruke: 427



+19 Profil

icon Re: Import FOX baze u Access16.04.2007. u 14:42 - pre 207 meseci
Citat:
diplIng: Stara baza radjena je u FOX Pro-u v. 2 (prva polovina '90-ih godina),
ima oko 20.000 zapisa koji se moraju ocuvati.


A zatim sledi:

Citat:
goranvuc
...
Interesantno je da se u originalnom clipper programu sve dobro vidi, pa pretpostavljam da je neka "caka" u pitanju.
...


PItanja su:
1.- Koja je baza u pitanju? Postoji razlika u baratanju sa memo poljima kod dBaseIII (Clipper) formata tabela i tabela rađenih u FoxPro 2.0. Čak su i različite ekstenzije fajlova koji čuvaju podatke za memo polja.

2.- Da li tabela mora da se prevede u neki drugi format ili je treba sačuvati samo radi pregleda? Ako je samo radi pregleda onda je trba sačuvati u izvornom obliku i samo iskoristiti neki od programčića za pregled DBF fajlova.

ODBC driver za FoxPro radi savršeno dobro. Sve smesti na svoje mesto , čak i strukturu tabela očuva bar što se tiče memo polja.
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.dialup.neobee.net.



+41 Profil

icon Re: Import FOX baze u Access16.04.2007. u 16:05 - pre 207 meseci
Citat:
mkaras:
1.- Koja je baza u pitanju? Postoji razlika u baratanju sa memo poljima kod dBaseIII (Clipper) formata tabela i tabela rađenih u FoxPro 2.0. Čak su i različite ekstenzije fajlova koji čuvaju podatke za memo polja.


Kao sto sam i naveo, u pitanju je *.dbf i *.dbt ekstenzija (idu u paru, tj jedna ne ide bez druge, zbog memo polja u *.dbf), a koja je baza u pitanju ne znam, posto se doticni programer "izgubio u vremenu i prostoru" pa zato ja sad pokusavam da izvucem podatke i prebacim na noviju platformu.
Citat:
mkaras:2.- Da li tabela mora da se prevede u neki drugi format ili je treba sačuvati samo radi pregleda? Ako je samo radi pregleda onda je trba sačuvati u izvornom obliku i samo iskoristiti neki od programčića za pregled DBF fajlova.

Naravno, potrebno mi je da eksportujem u bilo koji format sa kojim cu posle moci da manipulisem, a problem je sto nijedan nacin ne daje dobro povezivanje (ODBC, direktno u MS Access, Excel) a koristio sam i masu nekih raznoraznih programa (DBF Viewer, DB NAvigator ...)
ali uvek dobijam pogresno povezana memo polja sa originalnim podacima.

Citat:
mkaras:ODBC driver za FoxPro radi savršeno dobro. Sve smesti na svoje mesto , čak i strukturu tabela očuva bar što se tiče memo polja.

Da, ali evo u mom slucaju "brka memo polja", a nasao sam negde da se u Clipperu treba odraditi Copy To na *.dbt sto bi mozda otklonilo problem, ali to su vec "spanska sela" za mene.

Ne mogu da verujem da niko jos nije naleteo na ovaj problem pri importu podataka iz dbf u bilo sta novije. Dakle, da ponovim: Sve se korektno odradi, ali se memo polja "pomesaju".
 
Odgovor na temu

mkaras
Marko Karas
Beograd

Član broj: 66087
Poruke: 427



+19 Profil

icon Re: Import FOX baze u Access16.04.2007. u 16:39 - pre 207 meseci
Post koji je započeo ovu temu pominje FoxPro 2.0 i tu su ekstenzije *.dbf i *.fpt za memo polja. Tek sada si prvi put naveo da su fajlovi ekstenzije *.dbf i *.dbt.
Pošto se Clipperom može čitati tabela onda pripada ili dBase III ili dBase II formatu.
Ako ti nije teško daj dump početka fajla. Na osnovu njega će se tačno utvrditi o kom formatu se radi. Dovoljno je prvih stotinak bajtova.
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.dialup.neobee.net.



+41 Profil

icon Re: Import FOX baze u Access16.04.2007. u 17:44 - pre 207 meseci
Citat:
mkaras: Post koji je započeo ovu temu pominje FoxPro 2.0 i tu su ekstenzije *.dbf i *.fpt za memo polja. Tek sada si prvi put naveo da su fajlovi ekstenzije *.dbf i *.dbt.

A ja sam u svom prvom postu lepo napisao:
Citat:
goranvuc: To sam i ja mislio, ali sam naleteo na sledeci problem: prilikom importa (preko ODBC-a ili direktno u Access ili Excel) pogresno mi povezuje podatke iz dbf-a sa pripadajucim MEMO poljem iz dbt fajla


Hvala na drugom savetu, a isto tako zahvaljujem i Zedu koji se takodje potrudio da pomogne; Nakon visesatne frustracije nasao sam Clipperasa koji mi je odradio posao, a da ga nisam ni pitao u cemu je bila stvar - samo mi je bilo bitno da sam sa tom nocnom morom zavrsio, gledacu ubuduce da ne cinim drugima usluge te vrste.

Pozdrav svima!
 
Odgovor na temu

dragancesu
subotica

Član broj: 38340
Poruke: 2189
*.eunet.yu.



+73 Profil

icon Re: Import FOX baze u Access16.04.2007. u 22:25 - pre 207 meseci
Ne bavim se mnogo sa accessom ali sam probao ucitati clipper dbf/dbt fajl i access 2002 je lepo uvukao podatke. Za memo polje je napravio polje MEMO. Koliko sam video u helpu velicina memo polja u accessu je 64k kao i za dbf


Pomozite Micro$oftu u borbi protiv piraterije, poklonite prijatelju Linux
 
Odgovor na temu

[es] :: Baze podataka :: Import FOX baze u Access

[ Pregleda: 4397 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.