QBS >> Elementy standardowe >> QN-TextImporter

Logo QBS

QN-TextImporter

Moduł QN-TextImporter jest modułem uniwersalnym, który można podłączyć do dowolnej bazy (spisu) stworzonej w Q-Line 3000. Moduł ten pozwala na dodanie do aktualnej bazy (spisu) nowych rekordów pobranych ze wskazanego pliku tekstowego.

W celu dokonania importu danych należy:

Okno importu danych wygląda w sposób nastepujący:

Import z plików tekstowych krok po kroku.

KROK PIERWSZY - Przygotować plik tekstowy

Pierwszą rzeczą, jaką należy wykonać, jest przygotowanie poprawnego pliku tekstowego. Plik taki wyglada mniej wiecej tak:

Na co należy zwrócić szczególną uwagę:

Tak przygotowany plik nadaje się do importu.

KROK DRUGI - Wejść do spisu, do którego chcemy zaimportować dane

Plik, który przygotowaliśmy jest plikiem zawierającym dane do spisu wierzycieli w programie Q-Przelew 3000. Posłużymy się zatem tym programem by pokazać w jaki sposób dokonać importu.
"Wciaganie danych" w innych spiasch (bazach) odbywa się w sposób analogiczny, pod warunkiem, że konstruktor programu "podczepił" moduł importu danych do spisu.

Uruchamiamy program i wchodzimy do spisu, do którego chcemy zaimportować dane. Następnie wciskamy klawisz F2 i jeżeli wywołane w ten sposób menu zawiera wiersz "Import z plików tekstowych" oznacza to, że można importować dane.

Powyższy ekran przedstawia okno spisu wierzycieli z wywołanym menu głównym. W celu uruchomienia modułu importu danych klikamy na wierszu menu. Na ekranie pojawia się okno modułu importującego dane z plików tekstowych:


KROK TRZECI - Wskazać (przygotowany uprzednio) plik tekstowy

Żeby przeprowadzić import trzeba wskazać plik tekstowy (ten, który utworzyliśmy). Po wciśnięciu guzika wyboru pliku tekstowego odnajdujemy go

i klikamy guzik otwórz.

Program otworzy wskazany zbiór i umieści go w "Oknie pliku tekstowego". Wygląda to mniej więcej w następujący sposób:


KROK CZWARTY - Stworzyć format importu (powiązać pola z kolumnami)

Program już jest gotów do importu danych z tym tylko, że nie wie, które kolumny wrzucić w które pola.
W celu poinformowania go o tym musimy stworzyć tak zwany format importu.
Wciśnijmy guzik dodania kolumny na ekranie pojawi się lista dostępnych pól z bazy, do której importujemy dane:

Wybierzmy "kod pocztowy" i po kliknięciu na nim lub uderzeniu w Enter program "wrzuci" nam na plik tekstowy pokazany w oknie pionowe zaznaczenie kolumny. Zaznaczenie to pojawia się po lewej stronie. Zaznaczenie to można przeciągać i rozciągać myszką tak by umieścić je w kolumnie, która zawiera kody pocztowe:

W ten sposób zbudowaliśmy pierwszy element formatu importu: pokazalismy kolumne, z której program pobierze dane i umieści w polu bazy "Kod pocztowy". Kolejne zaznaczenia budujemy analogicznie - wciskamy guzik dodaj kolumnę, przeciągamy / rozciągamy i gdy zakończymy ekran powinien wyglądać mniej więcej tak:

W tym momencie program jest gotowy do importu danych.
UWAGA! Jeżeli zachodzi potrzeba dokonywania importu danych w sposób cykliczny np. co miesiąc wówczas warto zapamietać tak stworzony format - po to by nie robic go za każdym razem od nowa. W celu zapamiętania wciskamy guzik zapamiętania formatu program poprosi o podanie nazwy dla tego formatu i zapamięta go. W przyszłości będzie można szybo sięgnąć po ten format poprzez wciśnięcie guzika wyboru formatu i podanie nazwy tego formatu.

KROK PIĄTY - Uruchomić import

Juz najwyższy czas na wykonanie "Kończ waść wstydu oszczędź" czyli na import. Wciśnijmy Guzik rozpoczęcia importu, na ekranie pojawi się ostateczny komunikat:

Jeszcze w tej chwili można się wycofać. Jeżeli jednak uważamy, że wszystko jest w porządku wciskamy Guzik OK i program rozpoczyna import. Jeżeli plik wejściowy jest duży program informuje nas o zaawansowaniu procesu. Na koniec wyświetla komunikat:

Po powrocie do spisu można zauważyć, że program dokonał importu danych - a wszystkie nowodopisane rekordy są zaznaczone:

"I to by było na tyle".

Jeżeli powyższy materiał nie jest zrozumiały lub chcieliby Państwo uzyskać dodatkowe informacje prosimy o kontakt mailowy. A jako temat proszę wpisać QN-TextImporter.