Phone Exchange 2002

Program Phone Exchange 2002 umožňuje přechod na nová telefonní čísla, která jsou platná po celostátním přečíslování, uskutečněném  v noci z 21. na 22. září 2002.
Hlavním sponzorem programu je společnost EXCHANGE s.r.o., která finančně zajistila vývoj programu a umožnila jeho bezplatné šíření. Společnost EXCHANGE, s.r.o. se zabývá nákupem a prodejem valut, prováděním obchodů s devizovými hodnotami a poskytováním peněžních služeb. Veškeré další informace o firmě a jejích aktivitách lze získat na internetových stránkách www.exchange.cz. Aktuální kurzovní lístky jsou dostupné také pomocí mobilního telefonu s podporou WAP na adrese wap.exchange.cz nebo na straně 861 teletextu ČT 1.

Instalace

Kopírování

http://www.oksoftware.cz/pe2002

typ softwaru  freeware  |   operační systém  Win 9x/Me, NT, 2k, XP  |   objem dat  6,8.MB  |   jazyk  česky  |   jazyk  zdarma 

Několik slov o programu
Phone Exchange 2002 je program, určený pro přečíslování seznamu nebo databáze telefonních kontaktů. Program podporuje následující datové formáty:

Libovolná databáze dostupná přes rozhraní ActiveX Data Objects (ADO).
Program automaticky detekuje tabulky, které mohou obsahovat telefonní čísla (obecně jakákoliv tabulka obsahující textové pole) a zobrazí seznam polí obsažených v tabulce. Současně program analyzuje několik počátečních záznamů a rozpozná, která pole skutečně obsahují telefonní čísla. Tato kontrola je pouze orientační a uživatel má v dalším kroku možnost ručně opravit výsledky automatické detekce. Program se pokusí zjistit, která pole unikátně identifikují jednotlivé datové záznamy. Tato pole, jejichž výběr může uživatel také ovlivnit, jsou použita pro identifikaci chyby v případě problémů s přečíslováním. Vlastní přečíslování probíhá v transakci, pokud to daná databáze umožňuje, což eliminuje částečné přečíslování databáze v případě vzniku závažné chyby.

Kontakty v aplikaci Microsoft Outlook 97 a vyšší.
Program nabídne uživateli výběr složek kontaktů, které mají být přečíslovány. Pro identifikaci záznamů se automaticky používá jméno a příjmení. Uživatel má možnost volby polí, jejichž hodnoty budou přečíslovány (např. telefon domů, telefon do zaměstnání, faxové číslo apod.)

Jakýkoliv textový soubor, jehož jednotlivé položky jsou odděleny vybraným znakem.
První řádek může volitelně obsahovat názvy polí, oddělovačem může být libovolný zobrazitelný znak nebo tabulátor. Opět platí pravidlo, že uživatel může specifikovat pole určená pro přečíslování a pole, která se mají použít pro identifikaci záznamů, které nelze přečíslovat.

Poděkování
Program Phone Exchange 2002 umožňuje přechod na nová telefonní čísla, která jsou  platná po celostátním přečíslování, uskutečněném  v noci z 21. na 22. září 2002. Hlavním sponzorem programu je společnost EXCHANGE s.r.o., která finančně zajistila vývoj programu a umožnila jeho bezplatné šíření. Společnost EXCHANGE, s.r.o. se zabývá nákupem a prodejem valut, prováděním obchodů s devizovými hodnotami a poskytováním peněžních služeb. Veškeré další informace o firmě a jejích aktivitách lze získat na internetových stránkách www.exchange.cz. Aktuální kurzovní lístky jsou dostupné také pomocí mobilního telefonu s podporou WAP na adrese wap.exchange.cz nebo na straně 861 teletextu ČT 1. Bezplatnou distribuci a beta-testování včetně mnoha přínosných připomínek, zajistilo vydavatelství Vogel Publishing s.r.o., konkrétně redakce titulů CHIP a Počítač pro každého. Autorem programu je Igor Gottwald – OKsoftware. Stránku s technickou podporou produktu, stejně jako aktualizované verze (pokud jich bude třeba), rady a tipy najdete na internetových stránkách www.oksoftware.cz/pe2002.

Výběr zdroje dat
Zvolte zdroj dat, pomocí kterého lze přistoupit k vašemu seznamu kontaktů. Datový zdroj musí umožňovat čtení i zápis.Výběr datového zdroje provedete poklepáním myši na příslušný nápis nebo ikonu.

ActiveX Data Objects (ADO)
Tento datový zdroj použijte pro přístup k databázovým systémům jako Microsoft Jet (tj. přístup k databázím Microsoft Access), Microsoft SQL Server, InterBase, Oracle, Sybase, dBase, Paradox apod. Aktuální verze programu nepodporuje přístup k databázím uloženým např. v sešitech Microsoft Excel. Některé typy databází jsou dostupné pouze přes ODBC nebo OLE DB ovladače jiných firem.Pokud to daný databázový systém umožňuje, uzavírá program přečíslování do tzv. transakce. Tím je možné předejít částečnému přečíslování databáze v případě neočekávané chyby.

Microsoft Outlook
Tento zdroj dat přistupuje přímo k datům aplikace Microsoft Outlook, jejíž korektní instalace  je vyžadována. V opačném případě se po stisknutí tlačítka „další“ objeví pouze chybová hláška informující, že objekt je nedostupný.

Textový soubor
Poslední z podporovaných datových zdrojů umožňuje přečíslovat údaje uložené v textovém souboru. To je vhodné především pro přečíslování nestandardních datových zdrojů, jako je adresář Windows, list aplikace Microsoft Excel apod.Data musí být uložena ve tvaru jednotlivých řádků (záznamů) s oddělovačem jednotlivých položek (např. CSV). Oddělovačem může být libovolný znak včetně tabulátoru. Údaje, které obsahují znak oddělovače nebo přecházejí mezi více řádky, musí být uzavřeny tzv. kvalifikátorem. Většinou jsou pro tento účel použity uvozovky nebo apostrofy.

Příklad souboru:
Jméno,Příjmení,Adresa,Telefon
Igor,Gottwald,"Kaprova 1, Praha 1, 110 00",02/22334455
Petr,Ondráček,"Pražská 4, Brno 3, 603 00",05/44556677

Stiskem tlačítka „další“ přejdete do specifikace parametrů datového zdroje.

Parametry datového zdroje ActiveX Data Objects (ADO)
Zvolte, zda chcete použít zdroj Data Link nebo propojovací řetězec.

Soubor Data Link
Použití souboru Data Link je výhodné, pokud používáte často připojení ke stejné databázi. Ve své podstatě jde o propojovací řetězec uložený v souboru. Rozbalovací seznam uchovává historii několika posledních použitých souborů. Ikonka s obrázkem složky umožňuje nalézt soubor ve struktuře adresářů vašeho počítače.

Propojovací řetězec
Propojovací řetězec obsahuje všechny potřebné informace k připojení databáze. Jeho ruční sestavení je však příliš komplikované a proto použijte tlačítka se třemi tečkami, které vyvolá sestavovací dialog.

V tomto dialogu nejprve určíte tzv. zprostředkovatele OLE DB ze seznamu všech zprostředkovatelů nalezených v počítači. Upozorňujeme, že ne všichni zprostředkovatelé jsou vhodní pro tuto aplikaci. Testováni byli především Microsoft Jet OLE DB Provider, Microsoft OLE DB Provider for ODBC Drivers a Microsoft OLE DB Provider for SQL Server. Poté přejděte do karty připojení, kde určíte zdroj dat, přihlašovací informace, katalog apod. Druh a rozsah požadovaných údajů závisí na použitém zprostředkovateli.

Důležité upozornění: Hesla, která zadáte v kartě připojení, se přenesou v nezašifrované podobě do propojovacího řetězce. Výjimkou je integrované zabezpečení Windows NT, které vlastní heslo neobsahuje. Z důvodů bezpečnosti v takovém případě není vhodné ponechávat počítač bez dozoru, dokud neukončíte práci s počítačem.Stiskem tlačítka „další“ přejdete do výběru položek obsahujících telefonní čísla.

Výběr složek aplikace Microsoft Outlook určené pro přečíslování
Označte složky, které si přejete přečíslovat. Všechny kontakty v označených složkách budou přečíslovány.Stiskem pravého tlačítka myši nebo klávesy  vyvoláte kontextovou nabídku. Z kontextové nabídky lze měnit označení všech nebo skupiny složek. Před stiskem tlačítka „další“je nutné označit alespoň jednu složku.

Parametry převodu textového souboru
Zadejte název souboru, který obsahuje telefony k přečíslování. Ikonka s obrázkem složky umožňuje nalézt soubor ve struktuře adresářů vašeho počítače. Oddělovač polí označuje symbol, kterým jsou od sebe oddělována jednotlivá datová pole souboru. Běžně se pro tento účel používají znaky středník, čárka, mezera a tabulátor.Textový kvalifikátor označuje symbol, který označuje, která data mají být zpracována jako jedno pole.Pokud tvoří první datový řádek souboru hlavičku, ponechte zaškrtávací políčko vlevo dole označené.

Příklad souboru (oddělovačem je čárka, textovým kvalifikátorem jsou uvozovky):
Jméno,Příjmení,Adresa,Telefon
Igor,Gottwald,"Kaprova 1, Praha 1, 110 00",02/22334455
Petr,Ondráček,"Pražská 4, Brno 3, 603 00",05/44556677

Poznámka: Uvedená jména, adresy a telefonní čísla jsou smyšlená. Před stiskem tlačítka Další je nutné vyplnit všechny údaje.

Označení položek, obsahující telefonní čísla
Po výběru datové zdroje se program pokusí určit, která pole obsahují telefonní čísla a která pole jednoznačně identifikují každý záznam. Program přepokládá, že se telefonní čísla mohou vyskytovat pouze v textových polích, proto jsou ostatní pole šedivá. Nicméně tato většinou číselná pole často jednoznačně identifikují konkrétní datový záznam. Projděte pečlivě celý seznam a mezerníkem nebo myší označte položky, které obsahují telefonní čísla. Kromě kontaktů MS Outlook máte vždy možnost rozbalit položku (klávesou +) a prohlédnout si několik prvních datových záznamů v tabulce. Klávesou Ctrl+K, tlačítkem se symbolem  nebo z kontextové nápovědy lze přepínat příznak klíčového pole. Tato pole jsou důležitá v případě výskytu chyby, protože pomáhají identifikovat záznamy, které se nepodařilo přečíslovat. Tato funkce není dostupná pro kontakty MS Outlook, protože ty jsou vždy identifikovány jménem a příjmením. Pokud je datovým zdrojem textový soubor bez hlavičky, jsou jednotlivé záznamy označeny názvy "Pole 1", "Pole 2" atd. Jestliže některý řádek obsahuje více polí než hlavička, nebudou tato nadpočetná pole uvažována (příp. očíslována).

Poznámka: Rychlý přehled vybraných polí získáte na další obrazovce, ze které se můžete vrátit zpět a označení položek upravit. Před stiskem tlačítka „další“ je nutné označit alespoň jedno pole.

Kontrolní seznam
Na této obrazovce je přehled  podmínek přečíslování. Pokud naleznete jakoukoliv nesrovnalost, stiskněte tlačítko Zpět a opravte  potřebné podmínky. Zeleně označené údaje souvisí se zdrojem dat. Modře označené údaje souvisí s konkrétní datovou tabulkou. Červeně označené údaje určují, která pole budou přečíslována. Jestliže všechny údaje souhlasí, stiskněte tlačítko „další“.

Způsob uložení existujících čísel a čísel po přečíslování
Seznam povolených znaků
určuje znaky, které se mohou vyskytovat v zápisu telefonních čísel. Znaky uvádějte jeden za druhým bez oddělovačů. Např. pokud zapisujete čísla ve tvaru +420 (2) 22334455 nebo 02 / 22334455, stačí uvést +()/. Mezeru uvádět nemusíte, ta je povolena vždy. Výchozí UTO určuje výchozí předvolbu, pokud je nalezeno číslo bez předvolby (např. pokud číslo 02 / 22334455 zapisujete jako 22334455, uveďte zde 02). Formát určuje způsob formátování mezinárodní předvolby. Platné jsou formáty +420 (používá se především u mobilních telefonů a pro zápis v mezinárodním tvaru, který lze použít v libovolné zemi), dále 00420 (lze použít pro přímé vytočení čísla ve většině zemí) nebo národní tvar bez mezinárodní předvolby. Pokud chcete aby byla výsledná čísla naformátována do čitelnější podoby, označte políčko Oddělit číslice mezerami. V tom případě je mezi každé tři číslice vložena mezera. Např. 02 / 22334455 bude uloženo (podle typu formátu) jako +420 222 334 455, 00420 222 334 455 nebo 222 334 455. Toto je poslední fáze před zahájením přečíslování. Pokud jste připraveni zahájit přečíslování, stiskněte tlačítko START.

Upozornění: Před zahájením přečíslování doporučujeme data ZAZÁLOHOVAT. Operace přečíslování je nevratná a v případě chyby přijdete o všechny telefonní kontakty! Program zajišťuje pouze minimální ochranu dat v případě chyby a čísla, která se mu nepodaří přečíslovat pouze zobrazí v chybovém logu (lze jej uložit nebo vytisknout).

Popis metody přečíslování
Program prohlíží položky označené k přečíslování a snaží se v nich nalézt všechna telefonní čísla. To umožňuje přečíslovat i položky, obsahující více telefonních čísel. V případě, že nalezne sekvenci číslic odpovídající telefonnímu číslu, pokusí se rozpoznat v jakém tvaru byla uložena.

Pokud číslo začíná znakem + nebo 00, jde o mezinárodní formát včetně předčíslí státu. V tom případě jsou zpracována pouze čísla začínající kódem 420. Pokud nalezne na začátku čísla nulu, jde o číslo s meziměstskou předvolbou. Pokud číslo začíná libovolnou jinou číslicí než je nula, jde o místní číslo a je automaticky doplněno podle předdefinovaného údaje "Výchozí UTO".

V další fázi je číslo zbaveno všech přebytečných znaků uvedených v "Seznamu povolených znaků v telefonních číslech" a převedeno do normalizovaného tvaru  0xxxxxxxxx.

Základním předpokladem pro další přečíslování je v tomto okamžiku počet číslic. Pokud číslo v normalizovaném tvaru nemá deset číslic, je ponecháno beze změny a je zapsáno do seznamu neplatných čísel. V další fázi je použita databáze českého Telecomu, která definuje vlastní proces přečíslování. Jde o zhruba 1350 pravidel, která se aplikují na telefonní čísla a jednoznačně určují čísla nová. Tento převod je pouze jednosměrný, takže jednou provedené přečíslování již není možné ve většině případů vrátit zpět.

Poté je číslo uloženo zpět do databáze.

Program respektuje uživatelský zápis čísel, takže je možné přečíslování aplikovat např. i na zápisy jako: "Fax 02/22334455, mobil 0602/123456". Stejně tak je možné libovolně kombinovat zápisy čísel (+420 2 22334455, 00420 2 22-33-44-55, 02 / 2233 4455 apod.). Program umí rozpoznat i zápis čísla 05 / 5544 6677 – linka 18. Výsledek bude vypadat 555 446 677 – linka 18.

Technická podpora
Technickou podporu programu zajišťuje autor Igor Gottwald na stránkách http://www.oksoftware.cz/pe2002.

Program je šířen jako freeware a technickou podporu není možné vymáhat. Autor neručí za žádné škody způsobené programem. Základním předpokladem úspěchu použití programu je provedení kompletní zálohy všech vašich dat před spuštěním vlastního přečíslování.

Program je určen pro počítače s operačním systémem Windows 95 a vyšším, nicméně je možné, že na některých počítačích nebude fungovat. Příčin může být mnoho, od špatného hardwarového vybavení, přes nekompatibilní ovladače až po poškozenou instalaci systému. Uvedené nebo i další příčiny mohou mít za následek i pouze částečnou nefunkčnost, jako např. problémy s použitím ADO apod.

Sponzoři vývoje programu, společnost EXCHANGE s.r.o., ani vydavatelství Vogel Publishing nemají žádný vztah k technické realizaci programu a proto je v případě technických problémů nekontaktujte. Obracejte se přímo na autora programu na adrese gottwald@oksoftware.cz.

Program je určen pro jednorázové přečíslování databáze a nesmí být použit na jedné databázi vícekrát (vyjma případů, kdy úmyslně přečíslujete např. nejprve jednu tabulku a teprve později další). Vícenásobné přečíslování stejných čísel povede k nenávratnému poškození informací a jedinou možností nápravy bude obnova dat ze záložního souboru, který jste si předem vytvořili.

Mnoho úspěchů při přechodu na nová telefonní čísla vám přejí

autor programu Igor Gottwald
hlavní sponzor programu EXCHANGE s.r.o.
vydavatelství Vogel Publishing s.r.o.
společně s redakcemi časopisů CHIP a Počítač pro každého.