abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 18:22 | Nová verze

Byla vydána nová verze 4.2.0 otevřeného emulátoru procesorů a virtualizačního nástroje QEMU (Wikipedie). Přispělo 198 vývojářů. Provedeno bylo více než 2 200 commitů. Přehled úprav a nových vlastností v seznamu změn.

Ladislav Hagara | Komentářů: 0
včera 15:33 | Pozvánky

Konference Bratislava OpenCamp 2020 proběhne v sobotu 4. dubna 2020 v Bratislavě na Fakultě informatiky a informačních technologií STU. Organizátoři vyhlásili CFP. Návrhy přednášek a workshopů lze zaslat do 31. ledna 2020.

Ladislav Hagara | Komentářů: 0
včera 15:11 | Nová verze

Bylo oznámeno vydání KDE Frameworks 5.65.0, tj. nové verze aktuálně 74 knihoven rozšířujících multiplatformní framework Qt a dnes využívaných nejenom KDE Plasmou a KDE Aplikacemi. Nově začleněnou knihovnou je KQuickCharts pro generování grafů.

Ladislav Hagara | Komentářů: 0
13.12. 15:44 | Nová verze

Byla vydána verze 2.4 svobodného nelineárního video editoru Flowblade (GitHub, Wikipedie). Přehled novinek v poznámkách k vydání. Zdůraznit lze přechod na Python 3.

Ladislav Hagara | Komentářů: 0
13.12. 07:00 | Nová verze

Vyšel toolkit Qt verze 5.14. Změny se týkají především Qt Quick, jeho odstínění od konkrétních nízkoúrovňových grafických API a zlepšení výkonu zvláště ve 3D. Začíná tím proces postupných příprav na Qt 6. Příští vydání (5.15) bude s dlouhodobou podporou. Aktuálně také vyšlo vývojové prostředí Qt Creator 4.11 – vedle oprav chyb a řady zjednodušení konfigurace přidává mj. experimentální podporu WebAssembly.

Fluttershy, yay! | Komentářů: 4
13.12. 06:00 | Nová verze

Byla vydána nová verze 1.41 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Ve verzi 1.41 bylo vydáno také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

Ladislav Hagara | Komentářů: 0
12.12. 23:55 | IT novinky

J2EE, nověji Java EE a nejnověji Jakarta EE, tj. Java pro vývoj a provoz podnikových aplikací a informačních systémů (Java Platform, Enterprise Edition), slaví 20 let. První verze J2EE 1.2 byla vydána 12. prosince 1999.

Ladislav Hagara | Komentářů: 0
12.12. 22:00 | Nová verze

V kancelářích společnosti NGINX, tj. společnosti stojící za stejnojmenným webovým serverem a reverzní proxy, v Moskvě proběhla policejní razie. Na NGINX si nárokuje práva společnost Rambler. Igor Sysoev, zakladatel společnosti NGINX, ve společnosti Rambler pracoval v letech 2000 až 2011. V březnu letošního roku byla společnost NGINX prodána společnosti F5 Networks za 670 milionů dolarů.

Ladislav Hagara | Komentářů: 14
12.12. 18:44 | Nová verze

Vyšel Vim 8.2. Jedná se převážně o opravnou verzi tohoto textového editoru, ale mezi několika novými funkcemi je také možnost používat vyskakovací okna v uživatelském rozhraní, což využijí zvláště vývojáři doplňků pro dialogová okna či okna s nápovědou, napovídáním atp. Ukázkou je hra killersheep.

Fluttershy, yay! | Komentářů: 1
12.12. 17:44 | Nová verze

Byla vydána nová verze 19.12.0 KDE Aplikací (KDE Applications). Přehled novinek i s náhledy v oficiálním oznámení, kompletním seznamu změn a na stránce s dalšími informacemi.

Ladislav Hagara | Komentářů: 1
Kolik jste vystřídali distribucí Linuxu? (uvažujte distribuce, které jste používali aspoň měsíc)
 (4%)
 (73%)
 (18%)
 (2%)
 (2%)
Celkem 83 hlasů
 Komentářů: 11, poslední dnes 06:16
Rozcestník

www.AutoDoc.Cz

Propojení OpenOffice.org s SQL databází

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

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