Wraz z nową wersj OS/2 Warp 4.0, użytkownicy otrzymali poprawioną i uzupełnioną wersję pakietu BonusPak. M.in. wprowadzono nowe filtry oraz możliwość importowania i eksportowania baz danych do programu adresowego, będącego integralną częścią PIMa i IBM Works. Automatyczne wprowadzanie nowych adresów może się odbywać dwojako, albo poprzez pliki CSV (Coma Separated Values), albo poprzez tradycyjne pliki *.DBF.
Drugi sposób jest trudniejszy, gdyż wymaga ręcznego mapowania odpowiadających sobie pól, chyba, że wczytywaną bazę odpowiednio się przekształci (uporządkuje), co wymaga specjalnych, narzędziowych programów bazodanowych. Natomiast pierwszy sposób, z plikami CSV jest prostszy. Do ich utworzenia i późniejszej obróbki wystarczy jedynie prosty edytor tekstów, gdyż pliki CSV mają postać "Pole1","Pole2","Pole3". Do oddzielenia pól bazy danych służy przecinek, natomiast znaki cudzysłowia ograniczają poszczególne pola. Ale uwaga, nie można stosować samych przecinków!
Problem z plikami CSV pojawił się w momencie, gdy chciałem wpisać nowe numery telefonów. Otóż, baza PIMa przechowuje cztery numery - międzynarodowy numer kierunkowy kraju, numer kierunkowy "powiatu", właściwy numer telefonu i numer wewnętrzny. Osobiście lubię numery zapisane w postaci 657-22-89, tj. z myślnikami ułatwiającymi percepcję i zapamiętanie. Niestety, taki zapis nie prowadził do ich poprawnego automatycznego wpisania. Jedyny poprawny sposób wpisania numeru polega na oddzieleniu wszystkich numerów pionową kreską "|", i to bez względu na to czy te numery wpiszemy czy nie. Na przykład, numer (...)","048|0-22|656-43-21|","(...) zostanie wpisany prawidłowo, natomiast ten sam numer bez ogranicznika pomiędzy numerem a jego wewnętrznym - (...)","048|0-22|656-43-21","(...) już nie. Zastosowanie innego ogranicznika, np. przecinka czy średnika również nie wchodzi w rachubę, tylko pionowe kreski.
W praktyce dobrze jest przygotować plik CSV tak, by pola danych były w kolejności ustalonej przez PIMa (patrz zdjęcie). Dla przykładu podaję postać jednego wiersza z przygotowanego przeze mnie pliku CSV:
"Borowska","Małgorzata","Pani","Marketing","Yamaha, Philips, Toshiba, Fujitsu, HP, NSM, iXOS, Emulex","Alstor","ul. Jagiellońska 74","","Warszawa","","03-301","Poland","","","","","","","Business 1","048|022|675-55-15|","Fax 1","048|022|675-43-10|"Szersze informacje o PIMie i jego funkcji importu znajdują się w Pomocy (Helpie).
| <-Powrót |