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

Porównanie dwóch plików tekstowych - AMBasic
https://forum.mix-soft.pl/viewtopic.php?f=15&t=6943
Strona 1 z 2

Autor:  user_Sam [ 2015-12-02, 22:03 ]
Tytuł:  Porównanie dwóch plików tekstowych - AMBasic

Witam, czy w ambasicu jest możliwe porównanie dwóch plików tekstowych (linia po linii) i zwrócenie różnicy?

Pozdrawiam

Autor:  rafal [ 2015-12-02, 23:07 ]
Tytuł:  Re: Porównanie dwóch plików tekstowych - AMBasic

A dokładniej?
Chcesz wyłapać różnicę na poziomie całej linii, że jest inna od drugiej? Czy dokładnie które znaki w tej linii się różną od znaków w drugiej linii na tej samej pozycji?
Napisz co chcesz zrobić.

Autor:  user_Sam [ 2015-12-02, 23:38 ]
Tytuł:  Re: Porównanie dwóch plików tekstowych - AMBasic

Tak, na poziomie całej linii, ale pliki nie są identyczne pod względem indeksu(gdyby to wrzucić do tablicy stringów). Linia, która np. jest pierwszą w pliku nr 1, może być(ale niekoniecznie) w drugim pliku na pozycji n. Chodzi mi o sprawdzenie (coś jak for each) linii w pliku nr 1, czy występuje w pliku nr 2. Jeśli nie wrzucenie jej do np. Buf i tak rekurencyjnie do końca 1 pliku.

Autor:  rafal [ 2015-12-02, 23:44 ]
Tytuł:  Re: Porównanie dwóch plików tekstowych - AMBasic

Dużo danych jest w tych liniach? Jaka maksymalna ilość znaków w takiej linii?
Dużo linii może być w jednym pliku?
Masz jakiś przykładowe pliki? (podeślij do Eksperta)

Autor:  user_Sam [ 2015-12-03, 09:26 ]
Tytuł:  Re: Porównanie dwóch plików tekstowych - AMBasic

Pliki mogą zawierać nawet kilkaset linii. Pliki zawierają listę towarów z innego programu w formacie: kod_towaru;nazwa_towaru;cena;stan;LF
Chodzi o porównanie zawartości nowego pliku ze starym i wyrzucenie różnic, które później wciągam dokumentem do bazy Handlu. Chyba że źle kombinuje i prościej było by przeszukać nowy plik po kodzie(są takie same jak w handlu) towaru porównując bezpośrednio z bazą TW?

Autor:  rafal [ 2015-12-03, 09:38 ]
Tytuł:  Re: Porównanie dwóch plików tekstowych - AMBasic

No i to już brzmi lepiej.
Czyli głównie chodzi o stany?

Autor:  user_Sam [ 2015-12-03, 09:42 ]
Tytuł:  Re: Porównanie dwóch plików tekstowych - AMBasic

Dokładnie, coś na zasadzie inwentaryzacji z oddziału. Przy założeniu że jeśli czegoś nie ma w pliku to stan=0.

Autor:  rafal [ 2015-12-03, 09:54 ]
Tytuł:  Re: Porównanie dwóch plików tekstowych - AMBasic

No to zrób arkusz inwentaryzacyjny.
Zmodyfikuj ten arkusz inwentaryzacyjny na podstawie Twojego pliku -> viewtopic.php?f=2&t=5423

To ma być inwentaryzacja czy coś na zasadzie inwentaryzacji? Jaki ma powstać dokument po tym działaniu?

Autor:  user_Sam [ 2015-12-03, 10:05 ]
Tytuł:  Re: Porównanie dwóch plików tekstowych - AMBasic

Inwentaryzacja. Użycie Excela odpada, muszę wykombinować sposób na zautomatyzowanie tego, najlepiej AMBasic ale tu moje doświadczenie jest niewielkie. Z utworzeniem pliku w formacie inwentaryzacji sobie poradzę, tylko jak wyciągnąć listę towarów nie znajdujących się w pliku? Czy w AMbasicu jest coś na kształt foreach?

Autor:  rafal [ 2015-12-03, 10:30 ]
Tytuł:  Re: Porównanie dwóch plików tekstowych - AMBasic

Możesz plik inwentaryzacji od razu wygenerować z AmBasica na podstawie tabel TW oraz SM (stany magazynowe) i w tym samym kroku pobrać stan ze spisu z pliku o, którym mowa.

Autor:  user_Sam [ 2015-12-07, 15:10 ]
Tytuł:  Re: Porównanie dwóch plików tekstowych - AMBasic

Jeszcze jedno pytanko :) Mam już plik z inwentaryzacją (teoretycznie prawidłowy) po kliknięciu "Wykonaj operacje" pojawia się komunikat o utworzeniu dokumentu IN+/-, ale dokument w buforze jest pusty (nie ma żadnej pozycji). Co może być przyczyną?

Autor:  rafal [ 2015-12-07, 15:15 ]
Tytuł:  Re: Porównanie dwóch plików tekstowych - AMBasic

pokaż ten plik

Autor:  user_Sam [ 2015-12-07, 15:40 ]
Tytuł:  Re: Porównanie dwóch plików tekstowych - AMBasic

Dane na potrzeby testów :mrgreen:

hmmm, nie chce załączyć pliku?

Autor:  rafal [ 2015-12-07, 15:44 ]
Tytuł:  Re: Porównanie dwóch plików tekstowych - AMBasic

Załącz jako zip lub wyślij do Eksperta

Autor:  user_Sam [ 2015-12-07, 15:47 ]
Tytuł:  Re: Porównanie dwóch plików tekstowych - AMBasic

ok

Załączniki:
Komentarz: xyz
2015-12-07.zip [413 bajtów]
Pobrany 218 razy

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