Transfer danych z Excela do AS/400, (część II)
Z pierwszej części poradnika (którÄ… można znaleźć tutaj) można byÅ‚o siÄ™ dowiedzieć w jaki sposób zainstalować „wtyczkÄ™” do Excela która umożliwi transfer danych miÄ™dzy arkuszem a bazÄ… danych DB2 serwera AS/400. PrzyszedÅ‚ czas na jej wykorzystanie.
Aby przesÅ‚ać zawartość bazy danych DB2 do arkusza korzystamy z pierwszego z zainstalowanych dodatków Excela „PrzesyÅ‚anie danych z …” i wykonujemy nastÄ™pujÄ…ce kroki:
- po uruchomieniu wtyczki potwierdzamy domyślnie wyświetlone parametry transferu
- następnie określamy nazwę serwera AS/400 lub podajemy jego adres IP (w zależności od konfiguracji w sieci)
- kolejny ekran umożliwia podanie Å›cieżki dostÄ™pu oraz nazwy pliku bazy danych do transferu – podajemy nazwÄ™ biblioteki oraz nazwÄ™ pliku (można skorzystać z przeglÄ…darki plików lecz ze wzglÄ™dów wydajnoÅ›ciowych znacznie szybciej jest wpisać dane)
- ostatni z ekranów wyboru zawiera opcje pozwalające określić szczegóły transferu
– możemy transferować tylko część pliku bazy danych, poprzez podanie warunków wyboru danych („opcje danych …”)
– możemy okreÅ›lić sposób interpretacji danych charakterystycznych, takich jak format daty czy separator dla liczb dziesiÄ™tnych („opcje formatu …”) – możemy zmienić parametry transferu („wÅ‚aÅ›ciwoÅ›ci …”) – ważnym parametrem który decyduje o poprawnej konwersji polskich znaków diakrytycznych jest „Konwertuj CCSID 65535” który powinien zostać zaznaczony- przed uruchomieniem transferu mamy możliwość zapisania tzw. żądania transferu, pliku który pozwoli na wielokrotne pobieranie naszego zbioru z podanymi parametrami – to wÅ‚aÅ›nie nazwÄ™ tego pliku możemy podać na pierwszym ekranie definicji transferu
Uruchomienie tak zdefiniowanego transferu powinno skutkować poprawnie pobranymi danymi z bazy danych serwera do arkusza Excela.
Uważny czytelnik zauważył, że mimo tytułu poradnika dotyczącego transferu danych do bazy DB2 serwera AS/400 opisany został dotychczas sposób pobrania danych, a więc w kierunku przeciwnym. Otóż zabieg ten jest celowy. Aby poprawnie, a przede wszystkim przy jak najmniejszym nakładzie sił i zasobów wykonać transfer z Excela do bazy DB2, najlepiej wykonać najpierw operację odwrotną. Zapewni to nam poprawnie zdefiniowany zbiór (formaty poszczególnych kolumn tabeli) po stronie Excela i transfer w przeciwną stronę po przygotowaniu odpowiednich danych odbędzie się bez problemów.
Nawet w przypadku gdy chcemy utworzyć zupeÅ‚nie nowy zbiór bazy danych DB2 na podstawie arkusza Excela, wygodniej bÄ™dzie zdefiniować najpierw taki zbiór po stronie serwera i przesÅ‚ać go do arkusza kalkulacyjnego (nawet nie zawierajÄ…cy żadnych danych), niż mÄ™czyć siÄ™ z odpowiednim sformatowaniem każdej z kolumn by po transferze uzyskać oczekiwany rezultat. A sam opis transferu na serwer już w nastÄ™pnym wpisie …