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.
|
||||||||||||||
|
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.