user_Sam
Rejestracja: 2011-07-07, 14:16 Posty: 40
|
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 |
Wiadomość |
Mix-soft.pl
|
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
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ć.
|
2015-12-02, 23:07 |
|
|
user_Sam
Rejestracja: 2011-07-07, 14:16 Posty: 40
|
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.
|
2015-12-02, 23:38 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
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)
|
2015-12-02, 23:44 |
|
|
user_Sam
Rejestracja: 2011-07-07, 14:16 Posty: 40
|
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?
|
2015-12-03, 09:26 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Porównanie dwóch plików tekstowych - AMBasic
No i to już brzmi lepiej. Czyli głównie chodzi o stany?
|
2015-12-03, 09:38 |
|
|
user_Sam
Rejestracja: 2011-07-07, 14:16 Posty: 40
|
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.
|
2015-12-03, 09:42 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
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=5423To ma być inwentaryzacja czy coś na zasadzie inwentaryzacji? Jaki ma powstać dokument po tym działaniu?
|
2015-12-03, 09:54 |
|
|
user_Sam
Rejestracja: 2011-07-07, 14:16 Posty: 40
|
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?
|
2015-12-03, 10:05 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
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.
|
2015-12-03, 10:30 |
|
|
user_Sam
Rejestracja: 2011-07-07, 14:16 Posty: 40
|
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ą?
|
2015-12-07, 15:10 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Porównanie dwóch plików tekstowych - AMBasic
pokaż ten plik
|
2015-12-07, 15:15 |
|
|
user_Sam
Rejestracja: 2011-07-07, 14:16 Posty: 40
|
Re: Porównanie dwóch plików tekstowych - AMBasic
Dane na potrzeby testów hmmm, nie chce załączyć pliku?
Ostatnio zmieniony 2015-12-07, 15:46 przez user_Sam, łącznie zmieniany 1 raz
|
2015-12-07, 15:40 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Porównanie dwóch plików tekstowych - AMBasic
Załącz jako zip lub wyślij do Eksperta
|
2015-12-07, 15:44 |
|
|
user_Sam
Rejestracja: 2011-07-07, 14:16 Posty: 40
|
Re: Porównanie dwóch plików tekstowych - AMBasic
ok
Załączniki:
Komentarz: xyz
2015-12-07.zip [413 bajtów]
Pobrany 217 razy
|
2015-12-07, 15:47 |
|
|