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

Problem sa velikim dbf tabelama

[es] :: Baze podataka :: Problem sa velikim dbf tabelama

[ Pregleda: 1781 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

EWalter
Walter Sarajlic
RajvoSa

Član broj: 81879
Poruke: 42
89.111.229.*



Profil

icon Problem sa velikim dbf tabelama31.03.2008. u 20:18 - pre 195 meseci
Nisam siguran da sam na pravom mestu, ali ipak da postavim jedno pitanje - meni veoma tesko, a nekom od kolega verovatno lako resivo. Dakle :
Foxpro (ver 2.6) dbase III (.dbf) tabele napravljene prije desetak godina, sadrze i tekstualna polja, unosena na DOS-u, Unix-u..., na cp437, odnosno sadrze "kuke i kvake", jednostavnije receno " [ ,], {, },`,~,@,^". Moj zadatak je da od ovih tabela napravim nove, na Winowsima citljive tabele, sa nasim slovima "ŠĐšŠđĐĆćŽ". Dodatni problem predstavlja i ogroman broj slogova po tabeli (preko 150 000), te ih zbog toga ne mogu ucitati u excel, a access je posebna prica, jer ne daje ocekivane rezultate.
Molim nekog od majstora da napravi neki "programcic", kojim bih resio ovaj problem. Volio bih da dobijem i source u bilo kojem prog. jeziku.
Unapred se zahvaljujem !!!
I don't understand !
 
Odgovor na temu

Zed Mc Jack
Programer
Bečej

Član broj: 93120
Poruke: 137
77.46.231.*

Sajt: www.subakov.com


Profil

icon Re: Problem sa velikim dbf tabelama01.04.2008. u 06:20 - pre 195 meseci
U samom Fox-u se to relativno lako rešava sa upotrebom funcije CHRTRAN(), pa bi recimo zamena nekih "kvaka" u polju ime mogla da se uradi sledećom komandom.
Code:
REPLACE ALL ime WITH CHRTRAN(ime,"@][","ŽĐŠ")

Znači funkcija prima tri parametra od kojih je prvo ime polja u kojem se nalazi problematična "kvaka", drugi je sam karakter "kvake", dok je treći parametar ispravan karakter.
Drugi i treći parametar su okruženi navodnicima dok sami karakteri u okviru paramtera nisu odvojeni nikakvim separatorom nego samo poređani jedan iza drugog.

Što se tiče broj slogova upravo sam probao i zamena u Fox-u je trajala nekih 2 sekunde.

Eto, ti doduše nisi rekao u čemu radiš, pa će tvoje rešenje biti prilagođeno tvom alatu za rad sa bazama.

HTH

[Ovu poruku je menjao Zed Mc Jack dana 01.04.2008. u 07:33 GMT+1]

[Ovu poruku je menjao Zed Mc Jack dana 01.04.2008. u 07:34 GMT+1]
www.subakov.com Jedini Visual FoxPro sajt u Srbiji
 
Odgovor na temu

EWalter
Walter Sarajlic
RajvoSa

Član broj: 81879
Poruke: 42
91.191.44.*



Profil

icon Re: Problem sa velikim dbf tabelama02.04.2008. u 05:47 - pre 195 meseci
Hvala mnogo, probao sam sa chrtran, ali nisam uspio, odnosno delimicno jesam... Neki karakteri su zamenjeni ispravnim, a neki su zamenjeni novim znacima kao npr. veliko A sa dvije tacke iznad,te dvostruko veliko A kao u ogledalu....
Radio sam u fox-u 2.6 za DOS, mada sam programcic napisao u NotePad-u.
chrtan(ime,"[",Š) itd...
Dakle nista novo
Ima li neko bolje resenje ?
Pozdrav ES ekipi
B.

I don't understand !
 
Odgovor na temu

Zed Mc Jack
Programer
Bečej

Član broj: 93120
Poruke: 137
77.46.231.*

Sajt: www.subakov.com


Profil

icon Re: Problem sa velikim dbf tabelama02.04.2008. u 12:16 - pre 195 meseci
Hmm, ja doduše nemam Fox 2.6 ali sam zamenu probao u VFP8 i nije bilo greške koju ti navodiš.
Probaj istu komandu da uradiš u nekom Visual Fox-u (3,5,6,7,8,9) i verujem da nećeš dobiti kuke i kvake.

Nisi morao da kucaš ceo program da bi izvršio onu liniju koda, dovoljno je bilo da to nakucaš u komandni prozor i udariš Enter. Naravno ako ti je tabela (u kojoj radiš zamenu) otvorena u tekućoj radnoj oblasti. U suprotnom treba ti još jedna komanda USE ImeTabele.

Ako ne uspeš ni tako javi se na PM, pa da vidim kako da ti pomognem.
www.subakov.com Jedini Visual FoxPro sajt u Srbiji
 
Odgovor na temu

EWalter
Walter Sarajlic
RajvoSa

Član broj: 81879
Poruke: 42
91.191.44.*



Profil

icon Re: Problem sa velikim dbf tabelama03.04.2008. u 18:28 - pre 195 meseci
Hvala na pomoci !
Majstor Zed Mc Jack mi je mnogo pomogao i uspio sam resiti problem.
Problem je u stvari bio to sto sam ja iz DOS-a pokusao da zamjenim YUSCII characters. Posto sam imao instalaciju Visuaal FoxPro 9, odradio sam to pomocu f-e chrtran za nepunih 5 secc, ali ne u foxu 2.6 za DOS nego u VFP 9.
Hvala svima koji su se trudili da pomognu,
Walter
I don't understand !
 
Odgovor na temu

[es] :: Baze podataka :: Problem sa velikim dbf tabelama

[ Pregleda: 1781 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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