Navázání dat z databáze PostgreSQL – Do dokumentu Word a excel

Pokud budete chtít využít možnost načtení dat přímo z databáze do nějakého dokumentu ve Word či Excel, následující návod vám poradí jak. Budete tak moci využít všech dat z databáze a využití je zcela na vás.

Stáhněte si PostgreSQL ODBC driver z této stránky stáhněte si prosím nejnovější s názvem psqlodbc_09_03_0400.zip úplně dole.

Nainstalujte.

Ve Windows najděte Správce zdrojů dat ODBC, můžete vyhledat pomocí menu Windows nebo v Ovládací panely / ODBC.

ODBC

Otevřete dialog Správce zdrojů dat ODBC, zde vyberete uživatelské DSN, zde stisknete tlačítko Přidat

V otevřeném dialogu vyberete položku PotsgreSQL Unicode.

Stisknete dokončit. Zobrazí se dialog pro přihlášení do databáze.

V tomto dialogu vyplníte:
Data Source: (Ponecháte tak jak je)
Database: klasifikace
Server: (Vaše IP adresa. Pokud máte databázi u nás na CLOUD kontaktujte nás IP adresu vám sdělíme)
User Name: postgres

Description: Klasifikace
SSL Mode: require
Port: 5432 (Pokud máte databázi u nás na CLOUD kontaktujte nás port vám sdělíme)
Password: (Pro heslo nás kontaktujte sdělíme vám ho)

Stiskněte dokončit.

Otevřete Excel, vytvořte prázdný sešit. V menu vyberte položku Data, po té Z jiných zdrojů a vyberte Z aplikace Microsoft Query.

V otevřeném dialogu vyberte Vámi vložené Data Source které jsme vytvořili výše. V našem případě tedy PostgreSQL35W*.

Zdroj dat se připojí. Zobrazí vám dialog ve kterém vidíte tabulky databáze. Zde vyberte tabulku například Studenti a šipkou doprava uprostřed přesuňte na pravou stranu.

Stiskněte tlačítko další.

Opět další.

Na posledním dialogu vyberte druhou možnost „Zobrazit data nebo upravit dotaz…..“ a stiskněte dokončit.

Zobrazí se dialog Microsoft Query.

V tomto dialogu nejprve vypnete automatické zobrazování dotazu. V menu Záznam / Automaticky, zrušíme zatržítko kliknutím.

Dále přidáme tabulky. To provedete v menu Tabulka / Přidat tabulky. Zde vyberete tabulky které chcete přidat pro vytvoření dotazu.
Je také možné dotaz zapsat přímo v SQL a to kliknutím na tlačítko SQL.

Po dokončení vašeho dotazu už jen stačí vybrat v menu Soubor / Načíst data do aplikace Microsoft Excel

Zobrazí se dialog s volbou kam chcete importovat data, můžete ponechat výchozí volbu nebo nastavit podle sebe. Stisknete OK.

Data které vám vybral dotaz se načtou do tabulky. Takto vytvořený soubor si uložte někam na disk, nejlépe když si vytvoříte zvlášť složku protože zde uložíme ještě jeden dokument.

Nyní otevřete MS Word, můžete si vytvořit nový dokument nebo případně otevřít stávající. V menu vyberete položku Korespondence. Dále Spustit hromadnou korespondenci a vyberte Podrobný průvodce hromadnou korespondencí.

Vpravo se otevře průvodce.

Zde vyberete Dopisy, stisknete další, pak Použít aktuální dokument a další. V dalším kroku vyberte Použít existující seznam a níže pak Procházet,

V otevřeném dialogu si najdete soubor Excelu který jsme vytvořili výše. Vyberete tabulku ve které byl dotaz uložen a stisknete OK. V dalším dialogu stačí opět potvrdit OK.

V menu Korespondence vyberte položku Vložit slučovací pole, zde se zobrazí jednotlivé názvy sloupců tabulky. Vy vyberete potřebný sloupek a umístíte jej do dokumentu. Případně že chcete upravit formát vloženého pole, klikněte na něj pravým tlačítkem myši a stiskněte upravit pole. Formát pole lze libovolně upravit pomocí přepínačů. Podrobně jsou možnosti přepínače popsané na této stránce. Je to vhodné například na formátování data když chcete zobrazit jinak než je v databázi.

Pokud máte již do dokumentu vloženy všechny slučovací pole, nyní stačí již jen spustit Náhled výsledků . To vám zobrazí data přímo z databáze umístěná v dokumentu, přepínat mezi jednotlivými například žáky můžete šipkami vedle náhledu.

Pro tisk všech strna stiskněte tlačítko Dokončit a sloučit a vyberte položku Tisk dokumentů.

Až si dokument uložíte, zavřete a opět otevřete, bude vás program varovat že je potřeba spustit SQL dotaz, to potvrďte.

Pokud aktualizujete data v databázi, je potřeba je aktualizovat i v dokumentu Excelu. Opět otevřete soubor s tabulkou dat. Vyberte menu Data a stiskněte Aktualizovat vše.