mojaSymfonia FORUM
https://forum.mix-soft.pl/

profil importu plik txt odzielony spacjami
https://forum.mix-soft.pl/viewtopic.php?f=15&t=2112
Strona 1 z 1

Autor:  elja [ 2010-06-21, 20:00 ]
Tytuł:  profil importu plik txt odzielony spacjami

Witam,
próbuje zrobic profil importu do FK Premium 2010. Plik z danymi to txt - kolumny odzielone są spacjami i zeby było ciekawiej jedną kolumne od drugiej oddziela 3 spacje a kolejna np 5 spacji. testuje to na formacie sdf - zamiast średnika wstawiam [ ] i działa to jezeli kolumny sa odzielone jedną spacją. Nie wiem jak zmodyfikowac format, zeby działało dla kilku spacji.

Autor:  darek.007 [ 2010-06-21, 23:26 ]
Tytuł: 

a w czym to przeszkadza?

zamiast 30 pól (kolumn) w pliku masz ich 90....

Autor:  wrob [ 2010-06-22, 00:46 ]
Tytuł: 

wyrazenia regularne - warto o nich poczytac i uzyc

Autor:  darek.007 [ 2010-06-22, 08:24 ]
Tytuł: 

ja bym niezmieniał...

jeśli zaczniemy spacje koło siebie traktować jako jeden separator np. 5 spacji
to co się stanie jeśli np. w 6 i 7 kolumnie bedzie pusta wartość?

totalnie rozjedzie się struktura pliku...


i trzymał bym się plieknego pliku z 90 kolumnami

Autor:  wrob [ 2010-06-22, 17:21 ]
Tytuł: 

darku - jesli dobrze rozumiem to plik wyglada tak
(zamiast spacji daje kropki dla zoobrazowania)

xxx....zz..zzz..aa
yy.....ccc.ww..ww

i jesli bedziesz sie trzymal tych 90 pol to aby trafic z "zz" i "ccc" bedziesz musial raz czytac z [7] raz te wartosc z [8] etc - co chyba jest malo sensowne

a moze ten plik ma stale kolumny? i zz jest zawsze od 8mej np? to wtedy lepiej uzyc formatu stalokolumnowego do importu

Autor:  darek.007 [ 2010-06-22, 19:34 ]
Tytuł: 

no ja myśle, że ilość kolumn jest stała...

bo jak powiada klasyk "ilość kilerów musi się zgadzać...."

Autor:  wrob [ 2010-06-22, 20:17 ]
Tytuł: 

no ale jesli tak jest - tzn ze pole nr 2 jest zawsze od np 8go znaku a pole nr 3 od powiedzmy 20go

to przeciez istnieje zapomniany w mrokach dziejow format

CDF,a,b,c...
Format pól o stałej długości. Jedna linia pliku stanowi jeden rekord danych. Wartości a,b,c itd. Określają szerokości (w znakach) kolejnych pól danych.

Autor:  darek.007 [ 2010-06-23, 13:23 ]
Tytuł: 

:-)

dyskusja staje się dość akademicka...
wymyślamy, filozujemy, teoretyzujemy...

a autor znikł...

Autor:  elja [ 2010-06-28, 17:55 ]
Tytuł: 

dziekuje za wszystkie uwagi. kombinowałam kombinowałam i nawet cos zaczeło wychodzic ale okazało się (chyba na szczescie), ze plik zosatnie tak przygotowany, zeby kolumny były oddzielone średnikami.
moje kombinacje polegały na tym, ze zmodyfikowałam format sdf tak, ze zamaist średnika spacja. i wówczas jak np. miedzy kolumna 2 i 3 było 6 spacji to pierwsza była traktowana jak separator a pozostałe 5 jako element w pliku. problem sie komplikował bo np pomiedzy 6 i 7 kolumna mogło byc w pierwszym wierszu 3 spacje w czwartym 5 a w szóstym np. 2 bo w 7 kolumnie była kwota raz 2 raz 3 a innym razem 4 cyfrowa.

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/