abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Sledujte AbcLinuxu.cz na:
facebook favicon logo  Facebooku twitter favicon logo  Twitteru,   identi.ca favicon logo  Identi.ca,   rss logo  RSS
Rozšířené hledání
×
dnes 00:12 | Nová verze
Vyšla nová vanilla linuxová jádra 3.0.20 a 3.2.5. Přidán byl jediný patch, který upravuje nastavení ASPM (Active State Power Management) a tím snižuje spotřebu linuxového jádra. Posouzení nutnosti aktualizace nechává Greg Kroah-Hartman tentokrát na uživatelích.
Ladislav Hagara | Komentářů: 3
včera 22:56 | Nová verze
V Beta Channel se objevil Firefox 11 přinášející zajímavé novinky. Vylepšený Migration Tool nově umožňuje import informací i z prohlížeče Google Chrome, Firefox Sync zase (skrze Add-on Sync) synchronizaci doplňků mezi různými instalacemi Firefoxu. Přibyla i podpora protokolu SPDY. Vývojáře bude zajímat především nový 3D Web Inspector, který vznikl implementací rozšíření Tilt.
Migilenik | Komentářů: 0
včera 22:38 | Zajímavý článek
Druhá doména v cyrilici v provozu je název blogspotu Ondřeje Filipa z CZ.NIC, ve kterém upozorňuje na vznik domény .СРБ. Ta patří Srbsku (vedle .rs) a funguje od 27. ledna. „Srbové mají s převody mezi latinkou a cyrilicí poměrně bohaté zkušenosti z jejich soužití s Chorvaty, takže hledání převodních pravidel nebylo nijak komplikované. Naopak bylo složité najít správnou doménu, jež by je reprezentovala. Díky tomu, že cyrilice je příliš … více »
Vilem Sladek | Komentářů: 1
včera 21:37 | Upozornění
Přesně před rokem, 6. února 2011, vyšel Debian 6.0 Squeeze. Pro jeho předchůdce Debian 5.0 Lenny to tedy znamená ukončení podpory. Pokud jste tak ještě neučinili, upgradujte. Žádné další aktualizace pro Lennyho již nebudou vydávány.
Migilenik | Komentářů: 0
včera 21:36 | Nová verze
Po více než dvou letech vývoje vyšla nová stabilní verze tahové strategie Bitva o Wesnoth s označením 1.10. Toto vydání s sebou přináší nové mapy, animace, jednotky, grafické plánování útoků a mnohé další. Stahovat lze z obvyklé adresy.
xkomczax | Komentářů: 0
včera 21:34 | Pozvánky
KDE 4.8 je již venku, tak bychom vás rádi pozvali na release party! Ta se uskuteční v pátek 24. února v pražské pobočce SUSE. Začíná se v pět odpoledne. Na co se můžete těšit? Jak už to tak bývá, k dispozici budou propagační předměty KDE a openSUSE. O KDE se více dozvíte v několik přednáškách. Pít bude co a bude i KDE dort! Pokud stále ještě KDE 4.X nedůvěřujete, bude na místě možné získat KDE 4.8 live CD a můžete se tak sami přesvědčit, jaký pokrok KDE za posledních pár let udělalo! Více informací na v oznámení.
Miška | Komentářů: 12
včera 12:55 | Pozvánky
V sobotu 11. února se koná celosvětový den proti ACTA. Podle rozcestníku se budou konat protestní happeningy i v některých krajských městech ČR.
Fill | Komentářů: 28
včera 11:19 | Zajímavý software
Jako open source software vydal CZ.NIC novou webovou aplikaci pro správu hrozeb spojených se systémem DNS – Malicious Domain Manager. … více »
Vilem Sladek | Komentářů: 0
5.2. 13:47 | Komunita
Phoronix shrnuje prezentaci Intelu o budoucnosti jeho linuxových grafických ovladačů. Mezi hlavními tématy současné i budoucí práce jsou výkonostní vylepšení, stabilita, MSAA či Glamor a SNA jako budoucí náhrada UXA.
Nicky726 | Komentářů: 20
4.2. 21:00 | Nová verze
Vyšla nová verze programu RSS Guard 1.1.0. RSS Guard je jednoduchá a nenáročná čtečka RSS i Atom kanálů. Poslední verze přináší například konverzi html názvů kanálů, překlad do dánštiny nebo základní autentizaci pro Atom kanály z gmailu či podporu pro HTTP přesměrování.
skunkOS | Komentářů: 7
Servery pro sdílení souborů (typu MegaUpload)
 (40%)
 (50%)
 (10%)
Celkem 452 hlasů
 Komentářů: 28, poslední dnes 01:30
Rozcestník
Reklama
Autoškola testy online Levný benzín

Propojení OpenOffice.org s SQL databází

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

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ář

Vlastimil Ott avatar 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?
Petr Bravenec avatar 8.9.2010 06:38 Petr Bravenec | skóre: 42 | 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í.
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: 42 | 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.
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: 27 | 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: 42 | 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.
9.9.2010 10:20 rastos | skóre: 57 | 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: 1
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.

Založit nové vláknoNahoru

ISSN 1214-1267   Powered by Hosting 90 Server hosting
© 1999-2011 Argonit s. r. o. Všechna práva vyhrazena.