abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 12:44 | Nová verze

    Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).

    Ladislav Hagara | Komentářů: 0
    dnes 04:55 | Nová verze

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

    Ladislav Hagara | Komentářů: 0
    dnes 04:22 | Nová verze

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

    Ladislav Hagara | Komentářů: 0
    dnes 04:11 | Nová verze

    R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.

    Ladislav Hagara | Komentářů: 0
    včera 22:44 | IT novinky

    IBM kupuje společnost HashiCorp (Terraform, Packer, Vault, Boundary, Consul, Nomad, Waypoint, Vagrant, …) za 6,4 miliardy dolarů, tj. 35 dolarů za akcii.

    Ladislav Hagara | Komentářů: 9
    včera 15:55 | Nová verze

    Byl vydán TrueNAS SCALE 24.04 “Dragonfish”. Přehled novinek této open source storage platformy postavené na Debianu v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 13:44 | IT novinky

    Oznámeny byly nové Raspberry Pi Compute Module 4S. Vedle původní 1 GB varianty jsou nově k dispozici také varianty s 2 GB, 4 GB a 8 GB paměti. Compute Modules 4S mají na rozdíl od Compute Module 4 tvar a velikost Compute Module 3+ a předchozích. Lze tak provést snadný upgrade.

    Ladislav Hagara | Komentářů: 0
    včera 04:44 | Nová verze

    Po roce vývoje od vydání verze 1.24.0 byla vydána nová stabilní verze 1.26.0 webového serveru a reverzní proxy nginx (Wikipedie). Nová verze přináší řadu novinek. Podrobný přehled v souboru CHANGES-1.26.

    Ladislav Hagara | Komentářů: 0
    včera 04:33 | Nová verze

    Byla vydána nová verze 6.2 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 13.0.14.

    Ladislav Hagara | Komentářů: 0
    včera 04:22 | Nová verze

    Byla vydána nová verze 30.0.0 frameworku pro vývoj multiplatformních desktopových aplikací pomocí JavaScriptu, HTML a CSS Electron (Wikipedie, GitHub). Chromium bylo aktualizováno na verzi 124.0.6367.49, V8 na verzi 12.4 a Node.js na verzi 20.11.1. Electron byl původně vyvíjen pro editor Atom pod názvem Atom Shell. Dnes je na Electronu postavena celá řada dalších aplikací.

    Ladislav Hagara | Komentářů: 2
    KDE Plasma 6
     (72%)
     (9%)
     (2%)
     (17%)
    Celkem 744 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Propojení OpenOffice.org s SQL databází

    8. 9. 2010 | Petr Bravenec | Návody | 6093×

    Pokud potřebujete v rámci kancelářského dokumentu pracovat s daty uloženými v databázi, OpenOffice.org to zvládne. Příprava ovladače JDBC a nastavení databáze i OpenOffice.org však není triviální. Tento článek vás celou procedurou provede. Kromě toho obsahuje návod na použití maker pro získávání dat z databáze.
    openoffice.org logo

    Obsah

    Úvod

    link

    Před šesti lety jsem pro AbcLinuxu.cz napsal článek o propojení kancelářského balíku OpenOffice.org s databází PostgreSQL. I když se od té doby s databází ani s kancelářským balíkem nic zásadního neudálo, pár změn a zjednodušení se objevilo.

    S databázemi v OpenOffice.org pracuji poměrně často. Ale i když používám data z externího zdroje prakticky každý den, samotné propojení databáze s kancelářským balíkem nastavuji jen velmi zřídka. Detaily si samozřejmě nepamatuji a věrný pomocník Google mě vždy spolehlivě odešle na můj šest let starý článek, který se v mnoha detailech liší od situace platné dnes, a nastavovat podle něj propojení z aktuálního OpenOffice.org je docela obtížné. Není tedy na škodu oprášit staré téma a popsat některé postupy znovu.

    Tento článek je napsaný na míru databázi PostgreSQL, většinu informací však můžete využít i při propojení na libovolnou jinou databázi – odlišnosti budou především v použitém ovladači a v nastavení databáze.

    Možnosti propojení

    link

    Stejně jako před šest lety, i dnes jsou možnosti dvě: JDBC a SDBC (ovladač napsaný speciálně pro OpenOffice.org). Sám používám ovladač JDBC, který mě za všechny ty roky používání nikdy nezklamal.

    JDBC

    link

    Ovladač JDBC je vyvíjen nezávisle na kancelářském balíku. Jde o ovladač sloužící k propojení prostředí Java a databáze Postgres. Bývá nasazován v mnohem širším spektru produktů než jen v jednom kancelářském balíku – dá se tedy předpokládat, že bude dobře proklepnutý a prověřený v různých podmínkách. Balík stáhnete zde: http://jdbc.postgresql.org/download.html

    Balíků je k dispozici hned několik, výběr balíku zavisí na použité verzi Javy. Máte-li nainstalované JDK 1.6, použijte verzi JDBC4. U většiny současných desktopových distribucí je použita právě verze 1.6 (koukal jsem na Gentoo, Ubuntu a Debian). Jiný než nejnovější driver JDBC4 tedy použijte pouze v případě staršího či léta neaktualizovaného prostředí.

    SDBC

    link

    Ovladač SDBC je software vyvíjený speciálně pro kancelářský balík OpenOffice.org. SDBC najdete na adrese http://dba.openoffice.org/drivers/postgresql/index.html.

    Ovladači SDBC se nebudu v dalším textu věnovat. Podle samotných tvůrců je ovladač ve stavu „lepší beta“. A mohu-li si vybrat mezi betou a osvědčeným řešením, volím osvědčené řešení.

    Nastavení databáze PostgreSQL

    link

    Abyste se mohli připojit k databázi, musí být databázový server nakonfigurovaný tak, aby poslouchal příchozí požadavky na spojení i přes síť a umožňoval dálková připojení. V případě databáze postgresql je nutné spouštět server s parametrem -i.

    Jinou možností s mnohem podrobnějším nastavením je povolení síťových připojení k databázovému serveru v souboru postgresql.conf (číslo portu nemusíte uvádět, pokud chcete použít standardní port 5432):

    listen_addresses='*'
    port=5432
    

    Hvězdičkou povolíte připojení na všech adresách. Povolit můžete i připojení pouze na lokálním počítači (uveďte 127.0.0.1) nebo na vybraných adresách (má-li váš server více adres nebo síťových karet). Adresy oddělujte mezerami:

    listen_addresses='127.0.0.1 10.10.1.12'
    

    Máte-li takto svůj server nakonfigurovaný, neznamená to ještě, že se budete moci připojit. Dálkový přístup k databázím může být potřeba nastavit ještě v souboru pg_hba.conf, například:

    # TYPE  DATABASE    USER    ADDRESS         METHOD
    host    all         all     127.0.0.1/32    trust
    host    all         all     10.10.1.0/24    password
    

    Podle uvedené konfigurace se můžete ke všem svým databázím připojit bez hesla z lokálního počítače (tedy přímo na serveru). Při připojení ze sítě 10.10.1.0/24 bude vyžadováno heslo. V souboru pg_hba.conf můžete pro každou databázi velmi podrobně nastavit, kdo a odkud se může k databázi připojovat.

    Instalace JDBC

    link

    Postup je obecný pro libovolnou databázi. Podobně se můžete připojit k čemukoli, k čemu je k dispozici ovladač JDBC.

    Ovladač JDBC získáte v podobě archivu jar. Archiv si uložte někam na disk. Pracuje-li na počítači více uživatelů, můžete uložit archiv například do adresáře /usr/local/bin/. Já mám svůj počítač sám pro sebe, ovladač s nikým nepotřebuji sdílet. Pro podobné drobnosti (ovladače, skripty) jsem si vytvořil adresář ~/bin. Pro instalaci ovladače tak nepotřebuji rootovská práva (pro zápis do /usr/local/bin), na druhou stranu takto mohu ovladač používat pouze já.

    OpenOffice.org je potřeba informovat, kde má ovladač hledat. Nastavení najdete v menu: „Nástroje, Volby, OpenOffice.org, Java, Cesta k třídám, Přidat archiv“.

    Instalace JDBC driveru
    Instalace JDBC driveru

    Po nastavení je OpenOffice.org nutné restartovat. Máte-li nastartovaný OpenOffice.org ve Windows, pamatujte na to, že musíte ukončit i nástroj pro rychle spuštění OpenOffice.org. Najdete ho v systémové části panelu.

    Po restartu můžete pokračovat připojením databáze. V následujícím textu předpokládám, že se připojujete k již existující databázi, kterou nebudete přes OpenOffice.org upravovat (na správu databáze jsou k dispozici rozhodně vhodnější nástroje než kancelářský balík).

    I když se budeme připojovat k existující databázi, v OpenOffice.org budeme vytvářet databázi novou (OpenOffice.org si ukládá připojení na externí databázi jako vlastní samostatný soubor s příponou odb). Databázi vytvoříme v menu: „Soubor, Nový, Databáze“. Na první kartě v průvodci vytvořením databáze zaškrtněte volbu „Připojit se k databázi“ a zvolte JDBC (najdete-li v seznamu i volbu postgres, ignorujte ji; pravděpodobně jste zkoušeli instalovat i ovladač SDBC).

    Připojení k existující databázi
    Připojení k existující databázi

    Na další kartě je potřeba vyplnit údaje o umístění databáze a o použitém ovladači. Do pole „Třída JDBC ovladače“ napište „org.postgresql.Driver“ – u JDBC ovladačů pro připojení k jiné databázi se bude název třídy nejspíš lišit. JDBC ovladač můžete otestovat tlačítkem „Otestovat třídu“. Neprojde-li test, nemá smysl pokračovat – ovladač je nainstalovaný špatně a spojení se vám nepodaří navázat.

    Pokud skončil test třídy v pořádku, můžete pokračovat dále. Do pole URL datového zdroje napište, kde je databáze k nalezení a jak se k ní může driver připojit. URL adresa pro připojení má následující tvar:

    postgresql://databázový-server:port/databáze
    

    Jako databázový server zadejte jméno nebo IP adresu počítače, na kterém běží databáze. Může to být například localhost nebo 127.0.0.1, běží-li databáze na stejném stroji, na kterém spouštíte i OpenOffice.org. Při použití standardního portu 5432 není třeba číslo portu uvádět.

    Zadání parametrů pro připojení
    Zadání parametrů pro připojení

    Na další kartě se vyplňují informace o uživateli a heslu. Spojení opět ověřte tlačítkem „Otestovat spojení“. Neprojde-li ověření, opět nemá smysl pokračovat. Případnou chybu hledejte na předchozí kartě v poli URL nebo v logu databáze. Znovu připomínám, že k úspěšnému připojení musí být databázový server spuštěn s přepínačem -i nebo příslušnou volbou v postgresql.conf, a že v pg_hba.conf musí být konkrétní spojení povoleno.

    Zadání uživatele a hesla a ověření spojení
    Zadání uživatele a hesla a ověření spojení

    Na poslední kartě nastavení dokončíte a databázi (pouze informaci o připojení) uložíte. Na kartě zvolte „Ano, zaregistrovat databázi“ – to je pravděpodobně to, co budete ve svých dokumentech potřebovat. Vaše databáze bude díky tomu dostupná ve všech dokumentech jako jeden z datových zdrojů. Protože databáze, ke které jsme se takto připojovali, už je hotová, ponecháme pole „Otevřít databázi pro úpravy“ nezaškrtnuté – tabulky v databázi PostgreSQL je možné spravovat mnohem efektivněji jinde. Nakonec uložte své připojení do souboru:

    Dokončení připojení, registrace databáze
    Dokončení připojení, registrace databáze

    Přístup k datům z OpenOffice.org

    link

    Nejjednodušší přístup ke svým datům získáte přes „Zdroje dat“. Formulář zapnete buď v menu: „Zobrazit, Zdroje dat“, nebo jednoduše klávesou F4. V seznamu databází byste měli vidět všechny zaregistrované databáze. Ve stromu najděte tabulku, která vás zajímá, a klikněte na ni. V tabulce vpravo by se mělo vypsat několik řádků z vybrané tabulky.

    Jste-li zvyklí na jiný kancelářský balík z jiného prostředí, kde drag&drop funguje pouze v několika málo vybraných případech, může vám chvíli trvat, než zjistite, jak načíst data do tabulkového kalulátoru. Abyste dlouho netápali, nakreslil jsem do obrázku šipku. Na začátku šipky uchopíte myší data, která chcete mít v sešitu, a na konci šipky data upustíte na místo, kde je chcete mít. Klávesou F4 pak můžete zdroje dat zavřít.

    Zdroje dat v OpenOffice.org
    Zdroje dat v OpenOffice.org

    S databází v sešitu tabulkového kalkulátoru pak můžete pracovat obvyklými databázovými funkcemi (DGET, DCOUNT, DMIN, DMAX a podobně). Do databáze v sešitu nedělejte žádné změny, při načtení nových dat z databáze (v menu „Data, Obnovit oblast“) byste o všechny změny přišli.

    Získání dat makrem

    link

    Výpis dat z tabulky může být užitečný, někdy je však vhodnější pro složitější zpracování napsat vlastní funkci v interním procedurálním jazyku databáze (PL/PgSQL) a do sešitu tabulkového kalkulátoru vložit pouze hotová data (například jeden řádek).

    Upozorňuji, že doposud jsme se v článku pohybovali prošlapanými cestičkami – instalace ovladače, připojení databáze a získání dat vám nemusí zabrat více než čtvrt hodiny. Jakmile však začnete experimentovat s makry, můžete mít o zábavu s OpenOffice.org vystaráno na mnoho dlouhých zimních večerů.

    Pro studium maker v OpenOffice.org mohu doporučit tento odkaz: http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide.

    Makra můžete spouštět, tvořit a editovat ve správci maker, v menu „Nástroje, Makra, Správce maker, OpenOffice.org Basic…“. Hotové makro pro získání dat může vypadat například takto:

    Sub PosledniData
    Dim DatabaseContext as Object
    Dim Doc As Object
    Dim Sheet As Object
    Dim Titul As String
    
    ' Získání parametrů ze sešitu
    ' Konkrétní sešit je pojmenovaný IC, každá položka, se kterou pracuji, má své vlastní jméno.
    ' Nemusím tedy adresovat buňku či rozsah klasicky (A1:D30), ale můžu použít jméno (TITUL).
    Doc = ThisComponent
    Sheet = Doc.Sheets.getByName("IC")
    Titul = Sheet.getCellRangeByName("TITUL").String
    
    ' Připojení k databázi
    DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")
    DataSource = DatabaseContext.getByName("DatabázeOpce")
    
    ' Pokud databáze potřebuje heslo, zeptej se
    If Not DataSource.isPasswordRequired Then
        Connection = DataSource.GetConnection("","")
      Else
        InteracionHandler = createUnoService("com.sun.star.sdb.InteractionHandler")
        Connection = DataSource.ConnectWithCompletion(InteractionHandler)
      End If
    
    ' Nyní už samotný dotaz
    ' Z databáze vybereme nejčerstvějších deset údaju zadaného titulu
    Statement = Connection.createStatement()
    ResultSet = Statement.executeQuery("select to_char(datum, 'DD.MM.YYYY'), open, low, high, close " & _
        " from data where titul = (select titul from titul where nazev='" & Titul & "') " & _
        " order by datum desc limit 10;")
    
    ' Získaná data uložit do sešitu
    if Not IsNull(ResultSet) Then
        Dim i As Integer
        i = 0
        Dim DData as Object
        DData = Sheet.getCellRangeByName("DDATA")
        While ResultSet.next
            ' Neumím pracovat s daty, v ukázkovém příkladu mi to nevadí, zobrazím datum jako řetězec
            DData.GetCellByPosition(0,i).Value = ResultSet.getString(1)
            DData.GetCellByPosition(1,i).Value = ResultSet.getDouble(2)
            DData.GetCellByPosition(2,i).Value = ResultSet.getDouble(3)
            DData.GetCellByPosition(3,i).Value = ResultSet.getDouble(4)
            DData.GetCellByPosition(4,i).Value = ResultSet.getDouble(5)
            i = i + 1
            Wend
        End If
    
    End Sub
    

    Makro spustíte ze správce souborů, pro spouštění makra lze ale vytvořit v sešitu i tlačítko. Zapněte si potřebnou nástrojovou lištu v menu: „Zobrazit, Panely nástrojů, Ovládací prvky formuláře“. Formulář přepněte do návrhového režimu (druhé tlačítko) a zapněte tvorbu tlačítek (sedmé nebo osmé tlačítko). Oba ovládací prvky jsou na přiloženém obrázku zapnuté:

    Panel nástrojů: Ovládací prvky formuláře
    Panel nástrojů: Ovládací prvky formuláře

    V sešitu vytvořte vlastní tlačítko a v kontextovém menu tlačítka pak volbou „Ovládací prvek…“ vyvolejte formulář s nastavením tlačítka. Na kartě „Události“ najděte událost „Provést akci“ (tj. akce po kliknutí na tlačítko) a přiřaďte k akci své vytvořené makro.

    Propojení makra s tlačítkem
    Propojení makra s tlačítkem

    Po přiřazení akce vypněte na nástrojové liště návrhový režim a můžete svůj výtvor vyzkoušet.

    Pomocí maker můžete z databáze získat data, která byste jinak v kancelářském balíku zpracovávali jen velice těžko. Přístup k datům přes makra používám například ve své kalkulačce pro výpočty investiční strategie Iron Condor, kde z databáze získávám pravděpodobnost určitého chování trhu na základě dat z posledních dvaceti let. Na přiloženém obrázku je celá tabulka „Pravděpodobnosti“ generovaná jedním makrem s několika SQL dotazy (v databázi se volají vlastní PL/PgSQL funkce). Hotovou kalkulačku najdete na adrese http://brave-equity.com/cs/iron-condor-kalkulacka.

    Kalkulačka Iron Condor
    Kalkulačka Iron Condor

           

    Hodnocení: 100 %

            špatnédobré        

    Nástroje: Tisk bez diskuse

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    8.9.2010 00:46 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
    Rozbalit Rozbalit vše Re: Propojení OpenOffice.org s SQL databází
    Je propojení s tímto doplňkem snazší, jak se tam píše? Testoval to někdo?
    Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
    Petr Bravenec avatar 8.9.2010 06:38 Petr Bravenec | skóre: 43 | blog: Bravenec
    Rozbalit Rozbalit vše Re: Propojení OpenOffice.org s SQL databází
    Zkoušel jsem SDBC driver pro PostgreSQL. Používá se to stejně jako doplněk pro MySQL - musí se to nainstalovat a nakonfigurovat. Josu jen jiné formuláře pro instalaci a syntaxe parametrů při nastavování. Takže minimální rozdíl. MySQL jde zcela mimo mě, takže to nemohu posoudit, ale myslím, že to snazší není. Jen jiné.

    SDBC driver pro PostgreSQL se instaluje podobně jako MySQL doplněk - přes rozšíření. Jednodušší to není.
    Petr Bravenec - Hobrasoft s.r.o.
    8.9.2010 08:53 Jan Strajer
    Rozbalit Rozbalit vše Re: Propojení OpenOffice.org s SQL databází
    Trosku od temy, ale z akeho systemu/distribucie (a verzie systemu/distribucie) su robene screenshoty?
    Petr Bravenec avatar 8.9.2010 09:21 Petr Bravenec | skóre: 43 | blog: Bravenec
    Rozbalit Rozbalit vše Re: Propojení OpenOffice.org s SQL databází
    Pokaždé to je Gentoo, KDE4.4, OpenOffice.org verze 3.2. Screenshoty jsou pořízené na dvou různých počítačích - jednou je tam téma Plastik, podruhé tuším Oxygen.
    Petr Bravenec - Hobrasoft s.r.o.
    13.9.2010 18:53 FAWN
    Rozbalit Rozbalit vše Re: Propojení OpenOffice.org s SQL databází
    Zkoušel jsem a funguje to, ale s výhradami. Když se zakládá připojení k databázi, tak se sice zadává název databáze, se kterou chci pracovat, ale pak jsou v BASE dostupné všechny databáze ke kterým má daný login práva (třeba i včetně vlastní databáze mysql). Ještě horší je, že v ostatních OO aplikacích v okně zdrojů dat, jsou pak ve stromě dat vidět tabulky ze všech přístupných databází smíchané dohromady (jsou tedy s úplnými názvy, ale v jedné větvi stromu). Takže jsem zůstal u JDBC.
    13.9.2010 19:17 FAWN
    Rozbalit Rozbalit vše Re: Propojení OpenOffice.org s SQL databází
    A vůbec rychlejší nebo snazší mi nativní MySQL Connector nepřijde.

    I když je to jaksi "nativní" a funguje to jen od MySQL 5.1, není přístup k žádným nativním vlastnostem databáze. Například v db uložené views jsou dostupné jako tabulky, takže je nemůžete upravit. Když zakládáte tabulku, nelze nastavit její typ a bude vždy typu MyISAM atd.. Ale možná tyhle výhrady jsou spíš na vrub OO Base.

    Jinak to, co Sun o connectoru píše je spíš úsměvné PR: nezdá se mi, že bychom v OO měli "powerful SQL query editor" :-).
    8.9.2010 06:09 FR
    Rozbalit Rozbalit vše Re: Propojení OpenOffice.org s SQL databází
    Pěkně prosím, může příště být článek na téma "jak pustit zvuk u pps a ppt prezentací?" Asi špatně brejlím nebo to všem funguje, Javu nainstalovanou i v OOo povolenou mám a stejně to nehraje. (Omlouva za offtopic)
    okbob avatar 8.9.2010 07:44 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: Propojení OpenOffice.org s SQL databází
    s/dálkový/vzdálený/

    Vzhledem k tomu, že tento článek byl zaměřen spíše na začátečníky, tak bych ještě doplnil že po úpravách postgres.conf a pg_hba.conf je potřeba restartovat postgres - nebudu to komplikovat reloadem.

    Pavel

    8.9.2010 07:58 Tutor
    Rozbalit Rozbalit vše Re: Propojení OpenOffice.org s SQL databází
    klasická cesta přes ODBC nejde? Takto by pak šla připojit libovolná databáze ne?
    Petr Bravenec avatar 8.9.2010 08:12 Petr Bravenec | skóre: 43 | blog: Bravenec
    Rozbalit Rozbalit vše Re: Propojení OpenOffice.org s SQL databází
    Jo, asi by to šlo. Kdysi jsem se o to pokoušel. Ale nastavení ODBC v Linuxu mi přišlo nesrovnatelně složitější - takhle se vyplní jen pár fomulářů v OO.
    Petr Bravenec - Hobrasoft s.r.o.
    9.9.2010 10:20 rastos | skóre: 62 | blog: rastos
    Rozbalit Rozbalit vše Re: Propojení OpenOffice.org s SQL databází
    Aj o tom tu kedysi vyšiel dáávno článok. Vyskúšaj a prípadne povedz, do akej miery je to aplikovateľné na súčasnú verziu.
    9.9.2010 22:14 Sandokan
    Rozbalit Rozbalit vše Re: Propojení OpenOffice.org s SQL databází
    "Klasická" cesta přes ODBC samozřejmě funguje také, ale jak už tu psal kolega, nastavení je mírně složitější. Taky je trochu problém s jinými databázemi, než je MySQL a Postgress, antož třeba není ODBC ovladač pro linux. Konkrétně s ODBC ovladačem k Informixu jsem se docela vydováděl, ale linuxová verze mi stejně nezobrazovala třeba seznam tabulek. S JDBC ten problém není.

    ZDAR!
    8.9.2010 12:14 Cejvik | skóre: 5
    Rozbalit Rozbalit vše obnovení při otevření
    Ahoj, jestli se nepletu, tak se data automaticky neobnovují pokud sešit zavřu a v DB udělám změny. Konečně tu vidím návod. Uměl by prosím někdo i napsat na toto makro, abych na to nemusel myslet? Takové, které by při otevření automaticky aktualizovalo datový zdroj.
    8.9.2010 20:09 Hobil | skóre: 1 | blog: Hobilovo_doupe
    Rozbalit Rozbalit vše Re: obnovení při otevření
    problémy s nabodeníčky nebo některými typy řetězců nejsou?

    Při přenosu dat z tabulky (sešitu) registrované v databázi dochází v posledních verzích k vypadávání číselných dat (např. ve sloupci čp hodnota 125/15 - tedy text, se do sériového dopisu přenese, kdežto je-li čp čisté číslo, např. 125 již nikoli. Totéž v ostatních sloupcích.

    Nepomáhá ani převod buněk na textový formát. Musím proto stále používat verzi 3.0.1, kde vše funguje bez problémů.

    H.
    Aktualni top neni 0.9, anobrz 3.2.8. Top 0.9 je beznadejne zastaraly.
    21.10.2010 13:52 padamCZ
    Rozbalit Rozbalit vše Re: Propojení OpenOffice.org s SQL databází
    Příloha:

    postgresql-sdbc-driver slape jak hodinky !
    http://dba.openoffice.org/drivers/postgresql/index.html#download


    Linux-MINT (verze 9) + OpenOffice.org - Base.
    19.4.2016 22:08 Jana
    Rozbalit Rozbalit vše Převelice děkuji!
    Vším jsem se prokousala za 3 dny. Myslím tím denně po 8 hodinách od absolutního temna, kde jsem před sebou v mysli viděla výsledek, ale netušila v čem, kde to vezmu a jak to mám udělat, až po vzorné tabulky (účetní program mi nahlásil, že free verze už je pro mě zamčená, takže jsem ukradla .mdb a použila tabulky do Openu a se znalostmi z databáze (na kterou jsem se díky Tobě propojila) a pokus-omylem, jak je upravovat a mezi sebou prolnout si konečně můžu začít hrát :D. A to díky tomuto návodu, který mi byl hoooodně nápomocen.

    Makro mě tedy také zajímá. Ale to jindy, nebo by mě manžel už zakousl :D.

    Jak to budu mít, pokusím se to vše dát do webu a další krok vytvořit možnost registrace pro klienty, aby viděli, co se s jejich objednávkou děje..

    Jo, když není peněz nazbyt, musí i zrzky bojovat!

    Díky! Moc za pomoc.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.