Logo LibreOffice

Začínáme s LibreOffice 24.8

Kapitola 8,
Začínáme s programem Base

Relační databáze v LibreOffice

Autorská práva

Tento dokument je chráněn autorskými právy © 2024 týmem pro dokumentaci LibreOffice. Přispěvatelé jsou uvedeni níže. Dokument lze šířit nebo upravovat za podmínek licence GNU General Public License (https://www.gnu.org/licenses/gpl.html), verze 3 nebo novější, nebo the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), verze 4.0 nebo novější.

Všechny ochranné známky uvedené v této příručce patří jejich vlastníkům.

Přispěvatelé

Pro toto vydání

Rob Thornton

B Antonio Fernandez

Olivier Hallot

Pro předchozí vydání

Skip Masonsmith

 

 

Rob Westein

Dave Barton

Drew Jensen

Dan Lewis

Jean Hollis Weber

Hazel Russman

Kees Kriek

Olivier Hallot

Vasudev Narayaran

JiHui Choi

Pulkit Krishna

Steve Fanning

Magnus Adielsson

Ron Faile Jr.

Iain Roberts

Zpětná vazba

Jakékoli připomínky nebo návrhy k tomuto dokumentu prosím směřujte do fóra dokumentačního týmu na adrese https://community.documentfoundation.org/c/documentation/loguides/ (registrace je nutná) nebo pošlete e-mail na adresu: loguides@community.documentfoundation.org.

Vše, co pošlete do konference nebo fóra, včetně vaší e-mailové adresy a dalších osobních údajů, které jsou ve zprávě napsány, je veřejně archivováno a nemůže být smazáno.

Datum vydání a verze programu

Vydáno Srpen 2024. Založeno na LibreOffice 24.8 Community.
Jiné verze LibreOffice se mohou lišit vzhledem a funkčností.

Používání LibreOffice na systému macOS

Některé klávesové zkratky a položky nabídek se ve verzi LibreOffice pro macOS liší a nejdůležitější rozdíly mezi verzemi pro macOS a Windows/Linux jsou uvedeny v následující tabulce. Podrobný seznam nalezneme v online nápovědě LibreOffice.

Windows nebo Linux

Ekvivalent pro macOS

Výsledek

Nástroje > Možnosti
výběr nabídky

LibreOffice > Předvolby

Otevřou se možnosti nastavení.

Kliknutí pravým tlačítkem

Control + klepnutí, nebo klepnutí pravým tlačítkem v závislosti na nastavení počítače

Otevře se místní nabídka.

Ctrl (Control)

(Command)

Používá se také s dalšími klávesami.

Alt

⌥ (volitelně) nebo Alt

Používá se také s dalšími klávesami.

F11

⌘ + T

Otevře postranní lištu Styly

 

Úvod

Zdroj dat neboli databáze je uspořádaná sbírka informací, ke které lze přistupovat nebo kterou lze spravovat pomocí softwaru. Při správě databáze v LibreOffice se používá modul Base.

Například ze seznamu jmen a adres lze vytvořit databázi, která nám pomůže vytvořit dopis pro sloučení pošty, nebo seznam zásob firmy může být zdrojem dat spravovaným prostřednictvím LibreOffice.

Base slouží jako databázový frontend, který může vytvářet a ukládat vestavěné databáze (obrázek 1) nebo se připojovat k externím databázím (obrázek 2).

img_GS24808-001

Obrázek 1: Místní databáze

img_GS24808-002

Obrázek 2: Vzdálený databázový server

Tato kapitola vysvětluje, jak může Base vytvářet databáze a číst, co je v databázi obsaženo, a také popisuje, jak se používají jednotlivé části modulu.

LibreOffice používá termíny „Zdroj dat“ a „Databáze“ pro stejnou věc, kterou může být databáze, například MySQL nebo dBase, tabulka nebo textový dokument s daty nebo adresář.

Vysvětlení komponent databáze

Tabulky

Databáze se skládá z polí, která obsahují jednotlivé části dat a které lze sdružovat do záznamů a následně do tabulek. Na rozdíl od tabulek Calcu nemohou databázové tabulky obsahovat vzorce a při vytváření tabulky určujeme také vlastnosti jednotlivých polí v ní (text, znaky, celá čísla, čísla s plovoucí desetinnou čárkou, binární data atd.).

Formuláře

Formuláře jsou dokumenty vytvořené pro zadávání dat do polí jedné nebo více tabulek, které byly s formulářem spojeny. Například při zadávání dat do webové služby používáme formulář. Formuláře lze také použít k zobrazení polí z jedné nebo více tabulek spojených s formulářem.

Dotazy

Dotaz vytvoří novou tabulku z existujících tabulek. Dotazem získáme data z tabulek podle zadaných kritérií vyhledávání.

Sestavy

Report uspořádá informace z polí dotazu nebo tabulky do formátovaného dokumentu podle našich požadavků.

Některé funkce modulu Base, například  databázový stroj HSQLDB a možnost vytváření sestav, vyžadují Java Runtime Environment (JRE). JRE není ve výchozím nastavení v Base nainstalován. Přejdeme na Nástroje > Možnosti > LibreOffice > Pokročilé a vybereme JRE z těch, které jsou nainstalovány v počítači.

Typ databází v LibreOffice Base

Base umí vytvářet jak ploché, tak relační databáze a umí vytvářet databáze, kde jsou pole ve vzájemných vztazích.

Ploché databáze

Plochá databáze je jednoduchý databázový systém, ve kterém je každá databáze reprezentována jako jediná tabulka, v níž jsou všechny záznamy uloženy jako jednotlivé řádky dat. Tabulka je obvykle uložena a fyzicky reprezentována jako jednoduchý textový soubor, soubor CSV nebo tabulka.

Relační databáze

Relační databáze (RDB) je souhrnný soubor více datových sad uspořádaných podle tabulek, záznamů a sloupců (polí). Databáze RDB vytvářejí přesně definované vztahy mezi databázovými tabulkami. Tabulky spolu komunikují a sdílejí informace, což usnadňuje vyhledávání, organizaci a vykazování dat.Databáze používají standardní uživatelskou aplikaci Structured Query Language (SQL), která poskytuje snadné programovací rozhraní pro interakci s databází.

Například: Vezměme si databázi, která obsahuje seznam hudebních CD. Bude obsahovat pole pro jména umělců a pole s názvem CD. I když je zřejmý vztah mezi umělcem a jím vytvořeným CD, může sbírka CD obsahovat více než jedno CD od stejného umělce. Jedná se o vztahy 1:N: mnoho umělců je spojeno s více než jedním CD, takže tato databáze obsahuje více vztahů 1:N. Databáze nahrávacích společností však může obsahovat jména umělců a další pole, jako je umělecký agent. Vztah mezi umělcem a agentem je jedna ku jedné: každý umělec má pouze jednoho agenta.

Pokud jsme se seznámili s matematickými množinami, lze relační databázi snadno vysvětlit pomocí terminologie množin: prvky, podmnožiny, sjednoceníprůniky. Pole databáze jsou prvky a tabulky jsou podmnožiny. Vztahy v rámci databází jsou definovány jako sjednocení a průniky podmnožin (tabulek).

Příprava a návrh databáze

Databáze slouží k uspořádání dat pro jejich snadné a přesné vyhledávání. Tvorba a definice databázových tabulek je striktní, proto je nutné plánovat předem. V této kapitole si ukážeme, jak naplánovat databázi. V našem příkladu vytvoříme databázi, která bude obsahovat výdaje na automobily.

Prvním krokem při vytváření databáze je její definování a určení potřebných polí. V tomto případě položíme řadu otázek týkajících se údajů:

Jaké jsou požadavky uživatelů na výstup?

Informace jsou potřebné ve třech oblastech: spotřeba paliva, údržba a dovolená.

Jaká vstupní data jsou pro výstup vyžadována?

Nákup pohonných hmot, výdaje na údržbu a dovolenou.

Jaká pole spadají do oblasti nákupu paliva?

Datum zakoupení, stav ujetých kilometrů, cena paliva, množství paliva a způsob platby. (Úspora paliva nemusí být zahrnuta, protože ji lze vypočítat pomocí dotazu.)

Jaká pole spadají do oblasti údržby?

Datum servisu, stav ujetých kilometrů, typ servisu, náklady na servis a další podobná plánovaná servisní údržba vozu (např. výměna oleje, seznam, kdy by měly být další výměny oleje). Do seznamu bylo přidáno pole pro poznámky.

Jaká pole spadají do oblasti dovolené?

Datum, počet kilometrů, palivo (včetně všech polí tabulky paliva), jídlo (včetně jídla a občerstvení), motel, mýtné a různé. Tyto nákupy se provádějí jednou ze dvou bankovních karet nebo v hotovosti, takže budeme potřebovat pole, ve kterém bude uvedeno, který typ platby byl pro každou položku použit.

Jaká pole spadají do kategorie jídel?

Zdá se, že se zde hodí snídaně, oběd, večeře a svačina. Měly by být všechny svačiny uvedeny jednotlivě, nebo by měly být uvedeny celkové náklady na svačiny za celý den? V tomto případě jsou svačiny rozděleny do dvou polí: počet svačin a celkové náklady na svačiny a typ platby je také nutný pro snídani, oběd, večeři a celkové náklady na svačiny.

Jaká pole jsou společná pro více než jednu oblast?

Pole Datum se objevuje ve více oblastech, stejně tak odečet ujetých kilometrů a způsob platby.

Jak budou tato pole použita k získání požadovaných informací?

Během dovolené se výdaje za jednotlivé dny uvádějí společně. Tato datová pole naznačují vztah mezi tabulkou dovolená a daty v tabulkách palivo a jídlo, takže datová pole v těchto tabulkách budou při vytváření databáze propojena.

Tyto typy plateb zahrnují dvě bankovní karty a hotovost. Vytvoří se tedy tabulka s polem pro typ platby a použije se ve formulářích v polích se seznamem.

Po vypsání polí pro tabulky databáze budeme potřebovat pole pro primární klíč, což je identifikátor, který je jedinečný pro každý záznam. Některé tabulky již mají vhodné pole pro primární klíč, ale pro jiná pole (např. typ platby) je třeba vytvořit další pole pro primární klíč.

Pokud tabulka nemá pole primárního klíče, musí být všechna přidaná, odstraněná nebo upravená data provedena pomocí dialogového okna Provést příkaz SQL (Nástroje > SQL...).

Vytvoření nové databáze pomocí Průvodce databází

Chceme-li vytvořit novou databázi, měli bychom začít s Průvodcem databází. Průvodce lze spustit jedním z následujících postupů:

Po spuštění průvodce se zobrazí první stránka průvodce (obrázek 3). Vybereme položku Vestavěná HSQLDB v rozevíracím seznamu Vestavěná databáze, zvolíme Vytvořit novou databázi, pak klikneme na Další. (Informace o použití alternativních vestavěných databázových strojů nebo existujících externích databází najdeme v Příručce k Base).

Vytvoření nové databáze

Obrázek 3: Vytvoření nové databáze

Poté se zobrazí druhá stránka Průvodce databází (obrázek 4) se dvěma otázkami. U první otázky se ujistíme, že je databáze zaregistrována. A u druhé otázky klikneme na zaškrtávací políčko Otevřít databázi pro úpravy. Klepneme na Dokončit. Průvodce databází vás vyzve k výběru umístění pro pojmenování a uložení databáze.

Registrace nové databáze

Obrázek 4: Registrace nové databáze

Chceme-li otevřít a zavřít okno Zdroje dat, které obsahuje seznam registrovaných databází Writer a Calc, zvolíme Zobrazit> Zdroje dat nebo stiskneme Ctrl + Shift + F4. Pokud databáze není zaregistrována, v tomto okně se nezobrazí. a pokud z ní potřebujeme použít data, nemáme k ní přístup ve Writeru nebo Calcu.

Tuto novou databázi uložíme pod názvem Automobil a zobrazí se okno Automobil.odb – LibreOffice Base (obrázek 8).

Při každém otevření databáze Automobil se otevře Automobil.odb – LibreOffice Base. Poté je možné provádět změny v databázi. Název tohoto okna je vždy <jméno databáze> – LibreOffice Base.

Při vytváření databáze bychom měli svou práci pravidelně ukládat. To znamená, že bychom měli uložit i celou databázi.

Pokud například vytvoříme první tabulku, musíme ji před uzavřením uložit. Díky tomu se stane součástí databáze v paměti. Ale teprve po uložení databázového souboru se tabulka zapíše na disk.

Všechny databázové soubory ve formátu Open Document Format jsou uloženy s příponou *.odb. Soubory v tomto formátu obsahují všechny prvky databáze, včetně formulářů, sestav, tabulek a samotných dat. Stejný formát může také ukládat připojení k externímu databázovému serveru na místo místních dat, například pro přístup k databázovému serveru MySQL nebo PostgreSQL v naší počítačové síti.

Vytvoření databázových tabulek

Databázové tabulky uchovávají informace ve skupině prvků nazývaných pole. V tabulce se například používají pole pro uložení dat v adresáři, skladovém seznamu, telefonním seznamu nebo ceníku. Databáze musí mít alespoň jednu tabulku a pravděpodobně bude mít více tabulek.

Každé pole může obsahovat data jednoho typu. Například adresář, který obsahuje telefonní čísla, by obsahoval telefonní čísla v polích typu Telefon. Podobně může tabulka ceníku obsahovat dvě pole: Název a Cena. Pole Název bude obsahovat názvy položek, pole Cena bude obsahovat částku každé položky.

Chceme-li pracovat s tabulkami, klepneme na ikonu Tabulky v panelu Databáze nebo klepneme na volbu Zobrazit > Tabulky nebo stiskneme současně kombinaci kláves Alt + A. Úlohy, které lze s tabulkou provádět, jsou uvedeny v seznamu Úlohy (viz obrázek 8).

Vytvoření tabulky pomocí Průvodce

Obrázek 5: Vytvoření tabulky pomocí Průvodce

K vytvoření tabulky použijeme Průvodce tabulkou

Tento průvodce Base  umožňuje vytvořit dva typy tabulek: pracovní a osobní. Každá kategorie obsahuje ukázkové tabulky, ze kterých si můžeme vybrat. Každá tabulka obsahuje seznam dostupných polí.

Průvodce tabulkou poskytuje vzorové tabulky jako výchozí bod pro vytvoření vlastní tabulky.

Klepneme na Použít průvodce pro vytvoření tabulky. Tím se otevře průvodce tabulkou (obrázek 6).

Krok 1: Vybereme pole

Nejprve pomocí průvodce vygenerujeme tabulku v kategorii Osobní. Vypůjčíme si tabulku z tabulky SbírkaCD:

  1. Kategorie: Vybereme Osobní a zobrazí se seznam vzorových tabulek pro osobní použití.

  2. Vzorové tabulky: Vybereme SbírkaCD a v okně Vybraná pole se zobrazí seznam dostupných polí.

  3. Vybraná pole: Výběrem každého pole a použitím tlačítka > přesuneme následující pole ze seznamu Dostupná pole do seznamu Vybraná pole: SbírkaID, NázevAlba, Umělec, DatumZakoupení, Formát, Poznámky a PočetStop.

Výběr polí z kategorie Osobní

Obrázek 6: Výběr polí z kategorie Osobní

Dále pomocí průvodce vytvoříme tabulku z kategorie Pracovní:

  1. Kategorie: Jako kategorii vybereme Pracovní. V rozevíracím seznamu vzorových tabulek vybereme Zaměstnanci.

  2. Pomocí tlačítka > přesuneme pole Fotografie ze seznamu Dostupná pole do seznamu Vybraná pole. Toto pole bude na konci seznamu, přímo pod polem PočetStop. Pokud uděláme chybu při výběru polí, klepneme na název pole v seznamu Vybraná pole a pomocí tlačítka < jej přesuneme ze seznamu Vybraných polí zpět do seznamu Dostupných polí.

  3. V případě potřeby  klikneme na název pole  a pomocí šipek nahoru a dolů na pravé straně seznamu Vybraná pole jej přesuneme na správnou pozici.

  4. Klepneme na tlačítko Další.

Podobně můžeme postupovat, pokud chceme přesunout pole ze seznamu Dostupná pole , Vybraná pole nebo  dvojitým kliknutím na pole v seznamu Vybraná pole jej přesuneme zpět na seznam Dostupná pole.

Výběr polí pro tabulku

Obrázek 7: Výběr polí pro tabulku

Krok 2: Nastavíme typy a formáty polí

Jakmile nám průvodce pomůže vybrat pole pro naši databázi, umožní nám přiřadit vlastnosti každému poli. (Viz obrázek 10.) V tomto příkladu nastavíme vlastnosti každého pole takto:

Pokud některá z těchto polí vyžadují povinné zadání hodnoty, nastavíme vlastnost pole Požadovaná položka na hodnotu Ano. Prázdné pole pak nebude povoleno. Ve výchozím nastavení je vlastnost Požadovaná položka nastavena na Ne. (Protože Automatická hodnota byla nastaven na Ano. Obrázek 10 nezobrazuje pole Požadovaná položka.)

Okno LibreOffice Base

Obrázek 8: Okno LibreOffice Base

Protože základna Base vyžaduje, abychom při vytváření zadali maximální délku každého pole, ujistíme se, že je každé pole stejně velké nebo možná větší, než je nutné. Ve výchozím nastavení používá báze pro textové pole formát VARCHAR, takže použije pouze počet znaků potřebný pro pole, i když zabírá méně místa, než je limit. Pokud tedy pole používá VARCHAR, pole, které obsahuje 20 znaků, zabere v databázi pouze 20 znaků, i když je pro pole nastaven limit 100. Naproti tomu textové pole s textovým formátem CHAR má pevnou délku a toto pole bude mít 100 znaků, i když skutečná délka bude 1 nebo 100.

Každé pole má vlastnost Typ pole, která musí být definována. Typy obsahují text, celé číslo, datum a desetinné číslo. Pokud pole obsahuje obecné informace (např. jméno nebo popis), použijeme text. Pokud bude pole vždy obsahovat číslo (např. cenu), typ by měl být desetinné nebo jiné číselné pole. Průvodce vybere správný typ pole, takže si můžeme udělat představu o tom, jak daný typ funguje. Podívejme se, jaké typy vybral průvodce pro různá pole.

Protože jsou na této stránce k dispozici šipky nahoru a dolů (na obrázku 10 nejsou zobrazeny), můžeme je použít ke změně pořadí v seznamu polí. K dispozici jsou také tlačítka +-, která můžeme použít k přidání nových polí nebo k odstranění polí ze seznamu.

Po dokončení klepneme na tlačítko Další.

Krok 3: Nastavení primárního klíče

  1. V tomto příkladu je třeba zaškrtnout Vytvořit primární klíč.

  2. Dále vybereme možnost Použít existující pole jako primární klíč.

  3. V rozevíracím seznam Název pole vybereme SbírkaID.

  4. Pokud ještě není zaškrtnuta, vybereme možnost Automatická hodnota. Stiskneme tlačítko Další.

Pole  primární klíč obsahuje jedinečné číslo, které lze použít k identifikaci konkrétního záznamu v databázi. V tomto případě bude SbírkaID obsahovat číslo, které je automaticky přiřazeno systémem Base každému záznamu této tabulky.

Krok 4: Vytvoření tabulky

  1. V tomto okamžiku nám průvodce umožní tabulku přejmenovat. V tomto příkladu nebudeme provádět žádnou změnu.

  2. Ponecháme zaškrtnutou možnost Okamžitě vkládat data.

  3. Klepneme na tlačítko Dokončit a dokončíme Průvodce tabulkou. Zavřeme okno Pohled na data tabulky otevřené Průvodcem tabulkou. Nyní jsme zpět v hlavním okně databáze, ale v části okna Tabulky je nyní uvedena tabulka s názvem SbírkaCD.

  4. Klepneme na tlačítko Uložit na Standardní nástrojové liště v horní části hlavního okna.

Vytvoření tabulky zkopírováním existující tabulky

Pokud chceme vytvořit identické tabulky pro každý typ hudby, můžeme vytvořit kopie původní tabulky a každou z nich pojmenovat podle typu hudby, kterou obsahuje.

  1. Klepneme na ikonu Tabulky v části Databáze v hlavním okně programu LibreOffice Base a zobrazíme existující tabulky.

  2. Pravým tlačítkem myši klepneme na ikonu tabulky SbírkaCD. V místní nabídce zvolíme Kopírovat.

  3. Klepneme pravým tlačítkem myši a vybereme možnost Vložit. Otevře se dialogové okno Kopírovat tabulku.

  4. Změníme Název tabulky na CD-Jazz, zaškrtneme Možnosti definice a data a klikneme na Vytvořit.

Vytvoření kopií původní tabulky

Obrázek 9: Vytvoření kopií původní tabulky

Akční tlačítka na této stránce umožňují přesouvat vybraná pole nebo všechna pole v obou směrech. Přesouvat pole z jednoho seznamu do druhého tak můžeme pomocí dvojkliku.

  1. Klepneme na tlačítko Uložit na Standardní nástrojové liště v horní části okna LibreOffice Base.

Po vytvoření tabulky v Base a zadání dat nelze vlastnosti polí měnit. Před vytvořením tabulky se ujistíme, že jste se rozhodli pro správné názvy, délku a formát jednotlivých polí.

Odstranění pole odstraní všechna data, která byla v tomto poli kdysi obsažena. Změna typu pole po vytvoření tabulky může vést k částečné nebo úplné ztrátě dat.

Odstraněním tabulky se odstraní také všechna data obsažena ve všech polích této tabulky. Tabulku proto neodstraňujeme, pokud si nejsme jisti.

  1. Dvakrát klepneme na ikonu tabulky CD-Jazz a před zavřením tabulky vizuálně ověříme data.

  2. Klepneme pravým tlačítkem myši na ikonu tabulky CD-Jazz, vybereme možnost Odstranit a potvrdíme odstranění.

Vytváření tabulek v režimu návrhu

Jakmile se seznámíme s vytvářením tabulky pomocí Průvodce, použijeme k vytvoření nové tabulky zobrazení návrhu. Zobrazení umožňuje přímo zadávat informace o každém poli v tabulce. Tuto metodu použijeme v dalším příkladu (databáze Automobil).

I když se typy polí a jejich formátování v zobrazení Návrh liší, postup je podobný postupu použitému v Průvodci tabulkou.

Když vytvoříme databázi Automobil, první tabulka, kterou vytvoříme, je Fuel. Jeho pole budou IDPaliva, Datum, CenaPaliva, MnozstviPaliva, Odometer a TypPlatby.

  1. Najdeme oblast Úlohy v okně LibreOffice Base a kliknutím na Vytvořit tabulku v zobrazení návrhu otevřeme LibreOffice Base: V okně Návrh tabulky se zobrazí dialogové okno Návrh tabulky.

  2. Do pole Název pole zadáme IDPaliva a poté zmáčkneme klávesu Tab a tím se přesuneme na sloupec Typ sloupce. Z jeho rozevíracího pole vybereme Integer [INTEGER].

Pole můžeme vybrat z rozevíracího seznamu Typ pole stisknutím klávesy pro první písmeno výběru. Opakovaným stisknutím stejné klávesy můžeme procházet výběrem pro dané písmeno.

  1. Ve spodní části dialogového okna pro IDPaliva změníme Vlastnosti pole.
    Změníme hodnotu vlastnosti Automatická hodnotaNe na Ano.

  2. Změna typů polí

    Obrázek 10: Změna typů polí

    Nastavíme IDPaliva jako primární klíč pro databázi Automobil.
    Klepneme do sloupce
    Název pole přímo pod IDPaliva. Dialog automaticky nastaví pole IDPaliva jako primární klíč a zobrazí ikonu klíče před sloupcem Název pole (obrázek 11).

Definice pole primárního klíče

Obrázek 11: Definice pole primárního klíče

Při přiřazení určitých celočíselných typů polí (například Integer a BigInt) k poli se výběrem Ano pro Automatickou hodnotu toto pole automaticky stane primárním klíčem.

Pokud chceme nastavit primární klíč pro jakýkoli jiný typ pole, musíme klepnout pravým tlačítkem na obdélník před polem a v místní nabídce zvolit Primární klíč.

Primární klíč slouží jako jedinečné ID pro každý záznam v databázi. Pro toto pole můžete použít libovolný název. Pro usnadnění jsme použili IDPaliva, abychom věděli, k čemu slouží.

  1. Při vytváření polí Datum, CenaPaliva, MnozstviPaliva, Odometer a TypPlatby postupujeme následovně:

  1. Zadáme název pole do sloupce Název pole.

  2. Vybereme typ pole:

  1. Pole CenaPaliva, MnozstviPalivaOdometer potřebují také upravit nastavení v části Vlastnosti pole (obrázek 13).

  1. Opakujeme kroky a) až c), dokud nezadáme všechna pole.

Volby příkladu formátu

Obrázek 12: Příklad možností formátu

Změna vlastností pole

Obrázek 13: Změna vlastností pole

  1. Pokud chceme uložit tabulku a zavřít dialogové okno Návrh tabulky, vybereme v hlavní nabídce Soubor > Uložit, klepneme na ikonu Uložit na Standardní nástrojové liště nebo stiskneme kombinaci kláves Ctrl + S. Tabulku pojmenujeme Palivo.

  2. Zavřeme dialogové okno Návrh tabulky.

  3. V hlavním okně databáze vybereme v hlavní nabídce Soubor > Uložit, klepneme na ikonu Uložit na Standardní nástrojové liště nebo stiskneme kombinaci kláves Ctrl + S a uložíme databázi.

Stejným způsobem vytvoříme tabulku Dovolená. Pole, typy polí a jejich popisy jsou uvedeny na obrázku 14.

  1. V části okna Vlastnosti pole provedeme následující změny.

  1. Odometer: Jak je popsáno v kroku 3)), odrážce c)) pro odpovídající pole tabulky Palivo.

  2. Motel, Tolls, Breakfast, Lunch, Supper, SnCostMiscellaneous: formát měny je stejný jako v kroku 3)), odrážce c)) pro pole CenaPaliva tabulky Palivo.

  1. Nastavení pole Datum na primární klíč musí být v této tabulce provedeno jiným způsobem, protože toto pole je zadáno jako Datum, nikoli jako celé číslo.

  1. Pravým tlačítkem myši klepneme vlevo od názvu pole Datum.

  2. V místní nabídce vybereme Primární klíč.

Pole v tabulce Dovolená

Obrázek 14: Pole v tabulce Dovolená

Podobnými kroky, jako jsou uvedeny výše, bychom měli pomocí návrhového zobrazení vytvořit mnohem jednodušší tabulku s názvem ZpůsobPlatby. Tato tabulka obsahuje dvě pole s názvem Typ s typem pole nastaveným na Text [ VARCHAR ]a PaymentID (typ pole Integer [ INTEGER ]). Pole IDPlatby nastavíme jako primární klíč pro tuto tabulku.

Definice relací

Nyní, když byly vytvořeny tabulky pro databázi Automobil, jaké jsou vztahy mezi těmito databázovými tabulkami?

Na dovolené budeme chtít každý den zadat všechny výdaje najednou. Většina těchto výdajů je v tabulce Dovolená, ale palivo, které kupujeme, v této tabulce není. Tyto dvě tabulky tedy propojíme pomocí polí Datum. Vzhledem k tomu, že tabulka Palivo může mít více než jeden záznam na datum, je tento vztah mezi tabulkami Dovolená a Palivo jedna ku mnoha (označuje se 1:n).

  1. Ujistíme se, že jsme stále v databázi Automobil a vybereme Nástroje > Relace. Otevře se dialogové okno Automobil – LibreOffice Base: Návrh relace a také se zobrazí dialogové okno Přidat tabulky. (Pokud bude potřeba, můžeme dialogové okno Přidat tabulky otevřít klepnutím na ikonu Přidat tabulky v okně Návrh relace.)

Návrh relace typu 1:n

Obrázek 15: Návrh relace typu 1:n

  1. Jakmile je dialogové okno Přidat tabulky aktivní, přidáme tabulku do okna Návrh vztahu jedním ze dvou způsobů:

  1. Po přidání požadovaných tabulek klikneme na Zavřít a zavřeme dialogové okno Přidat tabulky.

  2. Dále definujeme vztah mezi tabulkami Dovolená a Palivo kliknutím na ikonu Nová relace na nástrojové liště Standardní nebo výběrem příkazu Vložit > Nová relace. Oba příkazy otevřou dialogové okno Relace (obrázek 16). Naše dvě tabulky jsou uvedeny v části Použité tabulky.

  1. V části Použitá pole klepneme na rozevírací seznam pod označením Palivo.

  2. V seznamu vybereme Datum.

  3. Klepneme do buňky vpravo od tohoto rozevíracího seznamu. Tímto se otevře rozevírací seznam tabulky Dovolená.

  4. V seznamu vybereme Datum. Nyní by to mělo vypadat jako na obrázku 16.

Vybraná pole v relaci

Obrázek 16: Vybraná pole v relaci

  1. Upravíme volby v části Možnosti aktualizace a části Možnosti smazání dialogového okna Relace (obrázek 17).

  1. Klepneme na OK.

  2. V dialogovém okně Návrh relace klepneme na ikonu Uložit nebo vybereme Soubor > Uložit.

  3. Zavřeme dialogové okno Návrh relace.

  4. Klepneme na tlačítko Uložit na Standardní nástrojové liště v horní části hlavního okna databáze.

Primární klíč se může skládat z více než jednoho pole. (Cizí klíč1 bude obsahovat stejný počet polí.) Pokud by tomu tak bylo, tak by na obrázku 16 byla další pole primárního pole tabulky Palivo uvedena pod polem Datum. Odpovídající pole cizího klíče by byla uvedena pod tabulkou Dovolená. Podrobné informace o tomto nalezneme v příručce Průvodce programem Base.

Sekce Možnosti aktualizace a Možnosti smazání

Obrázek 17: Sekce Možnosti aktualizace a Možnosti smazání

I když tyto možnosti nejsou nezbytně nutné, mohou nám pomoci. Jejich výběr umožňuje aktualizovat tabulku, která má definovanou relaci s jinou upravenou tabulkou. Umožňují také odstranit pole z tabulky, aniž by byla narušena konzistence tabulky.

Tvorba databázového formuláře

Po vytvoření databáze pro ukládání dat budeme potřebovat formulář. V jazyce databází je formulář front end pro zadávání a editaci dat.

Jednoduchý formulář by měl obsahovat všechna pole z tabulky (obrázek 18). Složitější formuláře mohou obsahovat mnohem více, včetně dalšího textu, grafiky, prvků pro výběr a mnoha dalších prvků. Obrázek 19 je vytvořen ze stejné tabulky s textovým popiskem (Nákup pohonných hmot), seznamovým polem umístěným v poli PaymentType a grafickým pozadím.

Seznam je užitečný, pokud pole obsahuje pevný počet možností. Seznam nás ušetří ručního zadávání dat a nutnosti znovu kontrolovat, zda jsou zadaná data správná. Také zajistí, aby nebyly zadány neplatné možnosti.

Pole Jednoduchého formuláře

Obrázek 18: Pole jednoduchého formuláře

Jednoduchý formulář s dodatky

Obrázek 19: Jednoduchý formulář s dodatky

V naší databázi mohou být platby za jídlo nebo palivo prováděny z jedné ze dvou kreditních karet (Dan nebo Kevin) nebo v hotovosti. Tyto tři možnosti budou dostupné pro všechna pole, která obsahují platby.

Abychom mohli vytvořit pole seznamu jako na obrázku 19, musíme nejprve vytvořit malou samostatnou tabulku obsahující názvy možností. Potom obsah tabulky použijeme k vyplnění pole seznamu. Viz Úprava formuláře pod.

Vytvoření formuláře pomocí Průvodce formulářem

Pomocí Průvodce pro vytvoření formuláře vytvoříme formulář Dovolená, který bude obsahovat formulář a podformulář.

V hlavním okně databáze (obrázek 8) aktivujeme Průvodce formulářem kliknutím na ikonu Formuláře v oblasti Databáze, výběrem Zobrazit > Formuláře, nebo zmáčknutím Alt + M. Můžeme také kliknout na Použít průvodce vytvořením formuláře v seznamu Úlohy a otevřít Průvodce vytvořením formuláře (obrázek 20). Po aktivaci Průvodce formulářem se zobrazí okno Databázový formulář a dialogové okno Průvodce formulářem.

Krok 1: Vybereme pole

  1. V dialogovém okně Průvodce formulářem v rozbalovací nabídce Tabulky nebo formuláře vybereme Tabulka: Dovolená. Seznam Dostupná pole obsahuje pole pro tabulku Dovolená.

  2. Všechna tato pole přesuneme do seznamu Pole ve formuláři tak, že vybereme jednotlivá pole a klikneme na tlačítko  >>. Klepneme na Další.

Pomocí čtyř akčních tlačítek ve středu tohoto dialogového okna, můžeme přesouvat vybraná pole nebo všechna pole v obou směrech. Přesouvat pole z jednoho seznamu do druhého tak můžeme pomocí dvojkliku. Šipky nahoru a dolů, které jsou na pravé straně, lze použít ke změně pořadí položek v seznamu Pole ve formuláři.

Výběr polí v Průvodci formulářem

Obrázek 20: Výběr polí v Průvodci formulářem

Krok 2: Nastavení podformuláře

Protože jsme již vytvořili relaci mezi tabulkami Palivo a Dovolená, použijeme tuto relaci. Pokud by nebyl definován žádný vztah, museli bychom to provést později v průvodci (Krok 4: Zobrazit spojená pole).

  1. Klepneme na pole označené Přidat formulář.

  2. Klikneme na přepínače Podformulář na základě existujícího vztahu.

  3. Relace Palivo je uvedena jako relace, kterou chceme přidat. Klikneme tedy na Palivo, abychom ji zvýraznili, jako na obrázku 21. Klepneme na tlačítko Další.

Přidání podformuláře

Obrázek 21: Přidání podformuláře

Krok 3: Přidat pole podformuláře

Tento krok je podobný kroku Krok 1: Vybereme pole, ale ne všechna pole budou použita v podformuláři.

  1. Tabulka Palivo je předvybrána pod Tabulky nebo dotazy.

  2. Pomocí tlačítka >> přesuneme všechna pole do seznamu Pole ve formuláři.

  3. Klepnutím na pole IDPaliva toto pole zvýrazníme.

  4. Pomocí tlačítka < přesuneme pole IDPaliva zpět do seznamu Dostupných polí (obrázek 22).

  5. Klepneme na tlačítko Další.

Výběr polí pro podformulář

Obrázek 22: Výběr polí pro podformulář

Krok 4: Zobrazit spojená pole

Tento krok je určen pro tabulky nebo dotazy, pro které nebyl definován žádný vztah. Protože v tomto příkladu byla relace definována, průvodce tento krok přeskočí.

Relace mezi dvěma tabulkami mohou být založeny na více než jedné dvojici polí. Další informace o tom najdeme v Příručce aplikace Base.

Při vytváření relace mezi poli ze dvou tabulek musí mít tato pole stejný typ pole. Proto jsme v obou tabulkách použili pole Date: oba typy polí jsou Date [ DATE ].

Ať už je pro relaci vybrán jeden pár polí ze dvou tabulek nebo jsou vybrány dva či více párů, musí být splněny určité požadavky, aby formulář fungoval.

Krok 5: Uspořádat ovládací prvky

Ovládací prvek formuláře se skládá ze dvou částí: popisku a pole. V tomto kroku určíme, kde se umístí popisek a pole ovládacího prvku vzhledem k sobě navzájem. Zleva doprava můžeme zvolit Sloupce - popisky vlevo, Sloupce - popisky v záhlaví, Jako tabulkaBloky - popisky nad.

  1. V tomto příkladu uspořádáme hlavní formulář kliknutím na druhou ikonu (Sloupce - popisky v záhlaví). Štítky se umístí nad související pole.

  2. Dále uspořádáme podformulář kliknutím na třetí ikonu (Jako tabulka). Popisky jsou záhlaví sloupců a položky polí jsou ve formátu tabulky. Klepneme na tlačítko Další.

Uspořádání ovládacích prvků

Obrázek 23: Uspořádání ovládacích prvků

Krok 6: Nastavit zadávání dat

V tomto příkladu přijmeme výchozí nastavení a klikneme na Další.

Krok 7: Použít styly

  1. V seznamu Použít styly vybereme požadovanou barvu. V tomto příkladu použijeme možnost Béžová .

  2. Vybereme požadované Ohraničení polí. V tomto příkladu použijeme možnost 3D vzhled. Možná budeme chtít vyzkoušet různá nastavení.

  3. Klepneme na tlačítko Další.

Krok 8: Nastavit název

  1. Zadáme název formuláře. Použijeme Dovolená.

  2. Klepneme na volbu Změnit formulář.

  3. Klepneme na tlačítko Dokončit. Formulář se otevře v režimu úprav, Base zobrazí Palivo – LibreOffice Base: Databázový formulář.

Základní formulář vytvořený pomocí Průvodce

Obrázek 24: Základní formulář vytvořený pomocí Průvodce

Úprava formuláře

Když je formulář vygenerován pomocí Průvodce (obrázek 24), je obvykle třeba jej přeformátovat. Obrázek 24  není vůbec uspořádán. Zdá se, že každý ovládací prvek má jinou velikost a je třeba změnit barvu.

Tyto ovládací prvky mají různou velikost, protože obsahují různé typy datových polí. Vzhledem k tomu, že Base má tři typy ovládacích prvků (textové, formátované a datumové), jsou tato pole různě formátována. Šířka textových ovládacích prvků je určena pro zobrazení velkého počtu znaků, zatímco formátované ovládací prvky  jsou kratší, protože obvykle obsahují čísla nebo desetinná čísla. Ovládací prvky data jsou poměrně krátké, s výjimkou formátů data pro den v týdnu, měsíc, den, rok (čtvrtek 31. října 2020), což vyžaduje větší šířku než 31. 10. 2020 nebo 31. 10. 2020.

Nejprve upravíme ovládací prvky typu platby. Tato pole je třeba nahradit seznamem polí a každé pole seznamu se bude vztahovat k existujícímu poli v tabulce Typ platby.

Následující kroky předpokládají, že tabulka PaymentType již obsahuje tři záznamy s jedním polem. Mohou to být Hotově, DanKevin. V případě potřeby můžeme pomocí Průvodce formulářem vytvořit velmi jednoduchý formulář pro zadávání nebo úpravu těchto hodnot.

Dále provedeme následující kroky:

  1. Nahradíme pole seznamy.

  2. Upravíme textové ovládací prvky (nejprve popisek pole a poté datové pole).

  3. Upravíme ovládací prvek data.

  4. Upravíme formátované ovládací prvky.

  5. Upravíme pole v tabulce.

  6. Seskupíme ovládací prvky (jídlo, podformulář paliva a různé).

  7. Upravíme ovládací prvek poznámek.

  8. Přidáme nadpisy (pro každou skupinu ovládacích prvků ve formuláři).

  9. Změníme pozadí na obrázek a poté upravíme některé popisky tak, aby je bylo možné na novém pozadí snadno přečíst. Změníme barvu písma nadpisů.

  10. Změníme pořadí aktivace jednotlivých polí.

Na obrázku 25  je zobrazena část nástrojové lišty Návrh formuláře a jsou zde označeny klíčové ikony, které budou použity v následujících krocích. Na obrázku 33  je zobrazen Navigátor formulářem.

Část nástrojové lišty Návrh formuláře

Obrázek 25: Část nástrojové lišty Návrh formuláře

  1. Režim návrhu

  2. Vlastnosti ovládacího prvku

  3. Vlastnosti formuláře

  4. Navigátor formulářem

Pole pro výpočet spotřeby paliva

Obrázek 26: Pole pro výpočet spotřeby paliva

Výběr polí pro seskupování dat

Obrázek 27: Výběr polí pro seskupování dat

Šablona sestavy určená Průvodcem sestavou

Obrázek 28: Šablona sestavy určená Průvodcem sestavou

Sestava bez úprav

Obrázek 29: Sestava bez úprav

Navigační tlačítka zdrojů dat

Obrázek 30: Navigační tlačítka Zdroje dat

Dialogové okno Vložit databázové sloupce

Obrázek 31: Dialogové okno Vložit databázové sloupce

Navigační šipky formuláře

Obrázek 32: Navigační šipky formuláře

Navigátor formulářem

Obrázek 33: Navigátor formulářem

Krok 1): Nahrazení polí seznamy

  1. Otevřeme dialogová okna Vlastnosti ovládacího prvku a Navigátor formulářem a klikneme na ikony Vlastnosti ovládacího prvkuNavigátor formulářem. (Možná bude nutné vybrat ovládací prvek, aby byla k dispozici ikona Vlastnosti ovládacího prvku).

  2. Otevřeme Navigátor formuláře a klikneme na první textové pole, jehož název obsahuje slovo „Platba“.

  3. Pokud jsou v Navigátoru formulářem zvýrazněny komponenty popisek a textové pole, poklepeme na textové pole tak, aby bylo zvýrazněno pouze textové pole.

Pokud Navigátor formuláře nemá fokus na vstup, zvýrazní se výběrem pole obě součásti pole (například popisek a text). Pokud k tomu dojde, poklepáním na požadovanou komponentu dojde k jejímu zvýraznění a umožní nám se přesunout z jedné komponenty na druhou jediným klepnutím.

  1. Klikneme pravým tlačítkem myši na textové pole v okně Navigátor formuláře, pravým tlačítkem myši zobrazíme místní nabídku a vybereme možnost Nahradit za > Seznam.

  2. V dialogovém okně Vlastnosti se změní nadpis na Vlastnosti: Seznam a vybere se karta Obecné. Ve vlastnosti Rozbalovací se posuneme dolů a změníme Ne na Ano.

  3. Vybereme kartu Data.

  4. Přejdeme na položku Druh obsahu seznamu. Změníme hodnotu Seznam hodnot na hodnotu SQL.

  5. O řádek níže se zobrazí volba Obsah seznamu. Kliknutím na elipsu (...) vpravo od této vlastnosti otevřeme příkaz SQL – LibreOffice Base: Návrh dotazu a dialogové okno Přidat tabulku nebo dotaz.

  6. Tabulka PaymentType obsahuje požadované položky. Klepneme na tuto tabulku a pomocí tlačítka Přidat ji přidáme do dotazu.

  7. Zavřeme dialogové okno Přidat tabulku nebo dotaz.

  8. V příkazu SQL – LibreOffice Base: V okně Návrh dotazu dvakrát klepneme na Typ v tabulce s názvem PaymentType. Tím se přenese do oblasti s tabulkou do řádku Pole hodnota Typ.

Výběr PaymentType

Obrázek 34: Výběr PaymentType

  1. Uložíme a zavřeme toto okno. Kód SQL se zobrazí ve vlastnosti Obsah seznamu. (Select "Typ" FROM "PaymentType")

  2. Změníme hodnotu Svázané pole1 na 0.

  3. Tyto kroky opakujeme pro každé pole obsahující slovo "Platba", celkem se jedná o šest polí. (Před samotným provedením tohoto postupu si prosím přečtěte Poznámku níže.)

Jsou chvíle, jako v tomto příkladu, kdy kroky Chyba: zdroj odkazu nenalezen) až Chyba: zdroj odkazu nenalezen) vytvoří stejný kód SQL. V takovém případě zkopírujeme kód. Do vlastnosti Typ obsahu seznamu vložíme kód ještě před provedením kroku Chyba: zdroj odkazu nenalezen). Je to pěkná zkratka.

Krok 2): Úprava textových ovládacích prvků

  1. V tomto kroku upravíme textové popisky a pole tak, aby dávaly větší smysl.

  1. V Navigátoru formulářem vyhledáme ovládací prvek, který je úplně nahoře.

  2. Vybereme přidružený kontrolní štítek (začíná lbl). Název dialogového okna Vlastnosti by měl být Popisek.

  3. Pokud již není vybrána, klepneme na kartu Obecné.

  4. Klepnutím na šipku dolů na pravém konci vlastnosti Popisek otevřeme rozevírací seznam. Teprve poté přejmenujeme popisek na Způsob platby a stiskneme klávesu Enter.

  5. Klepnutím na jinou vlastnost tuto změnu uložíme.

  6. V případě potřeby upravíme šířku pole popisku, aby vyhovovala názvu popisku.

  7. Krok a)) až f)) zopakujeme pro všechny popisky ve formuláři, které obsahují slovo Platba.

Base umožňuje vložit název ovládacího prvku do více ovládacích polí. Po prvním zadání kontrolního názvu Typ platby jej lze zkopírovat.  Pro další popisek zvýrazníme aktuální název popisku, vložíme požadovaný název a klikneme na jinou vlastnost.

  1. Změna velikost pole.

  1. Ujistíme se, že jsme v režimu úprav a že jsme otevřeli dialogová okna Navigátor formuláře a Vlastnosti.

  2. V dialogovém okně Navigátor formulářem klepneme na pole, jehož velikost chceme změnit.

  3. V dialogovém okně Vlastnosti přejdeme dolů na vlastnost Šířka.

  4. Odhadneme požadovanou šířku na základě množiny možných hodnot pro toto pole a změníme hodnotu vlastnosti Šířka. V případě našich polí Způsob platby by mělo být textové pole dostatečně široké pro nejdelší možnou hodnotu způsobu platby, kterou je "Kevin".

Úprava vlastností pole seznamu

Obrázek 35: Úprava vlastností pole seznamu

  1. Klepnutím na vlastnost PoziceY nebo Výška změnu uložíme. Kliknutím na jakoukoli jinou vlastnost se provede totéž.

  2. Stejnými kroky můžeme změnit velikost všech zbývajících textových ovládacích prvků, včetně txtSvačina a všech polí typu platby.

Krok 3): Úprava ovládacího prvku datum

  1. Když jsou otevřena dialogová okna Vlastnosti a Navigátor formuláře, vybereme v dialogovém okně Navigátor formuláře pole datDate. Nadpis dialogového okna Vlastnosti se změní na Vlastnosti: Pole pro datum.

  2. Na kartě Obecné dialogového okna Vlastnosti přejdeme na rozevírací seznam Formát data a vybereme požadovaný formát data.

  3. Přejdeme na vlastnost Rozbalovací a vybereme hodnotu Ano.

  4. Není šířka pole Datum vhodná pro zvolený formát? Pokud ano:

  1. Pole Datum má kolem sebe ohraničení.

  2. Přesuneme kurzor nad střední zelenou značku na pravé straně pole Datum. Kurzor by se měl změnit v oboustrannou šipku. Přetažením doprava zvětšíme šířku pole. Přetažením doleva zmenšíme šířku pole. (K dosažení potřebné šířky můžeme přetažení opakovat.)

Krok 4): Úprava formátovaných ovládacích prvků

Dále si v Navigátoru formuláře vytvoříme seznam formátovaných polí a jejich popisky. Pole mají předponu fmt. (Je jich osm.)

Jedno z těchto polí, Odometer, obsahuje údaje odometru jako celé číslo. Ostatní jsou měnová pole.

S každým polem provedeme následující úkoly:

  1. Upravíme popisek ovládacího prvku tak, aby měl správnou anotaci. Text popisku lblSvCena změníme na text SvCena.

  2. V Navigátoru formulářem klepneme na popisek ovládacího prvku. Pokud je ohraničení popisku delší nebo kratší než text popisku, upravíme jeho šířku podle popisu pro pole Datum, který najdeme výše.

  3. Klepneme na formátované pole v seznamu Navigátor formulářem.

  1. Na kartě Obecné přejdeme na vlastnost Formátování.

  2. Klepneme na elipsu (…) na pravé straně této vlastnosti a otevřeme dialogové okno Formát čísla.

  3. V poli Odometer klepneme v seznamu Kategorie na volbu Číslo, jinak klepneme na volbu Měna.

  4. V části Formát vybereme pole.

  5. Vybereme požadovaný počet desetinných míst (jedno desetinné místo pro Odometer, jinak vybereme dvě desetinná místa).

  6. Vybereme požadovaný počet úvodních nul.

  7. Záporná čísla červeně: zaškrtneme, pokud chceme záporná čísla červeně nebo odstraníme zaškrtnutí, pokud nechceme záporná čísla červená.

  8. Oddělovač tisíců: volbu zaškrtneme, pokud chceme oddělovat tisíce nebo odstraníme zaškrtnutí, pokud nechceme oddělovat tisíce.

  9. Klepneme na OK.

  10. Pokud šířka pole není pro vybraný formát správná, upravíme šířku tohoto pole podle popisu uvedeného výše pro pole Datum.

  1. Tyto kroky opakujeme pro každý název pole v Navigátoru formulářem, který začíná písmeny fmt.

Krok 5): Úprava polí v tabulce

Popisky v ovládacích prvcích jsou v záhlavích sloupců a hodnoty polí jsou ve sloupci. Navigátor formulářem o nich nezobrazuje žádné informace. Úpravy tedy musí být provedeny pomocí dialogového okna Vlastnosti.

Ovládací prvky v ovládacím prvku tabulky je třeba upravit. Chceme-li něco změnit, otevřeme vlastnosti daného ovládacího prvku kliknutím na jeho záhlaví.

  1. Klikneme na popisek Datum (vybereme sloupec s názvem Datum).

  1. Přejdeme na vlastnost Formát data a z rozevíracího seznamu vybereme požadovaný formát, pokud se liší od výchozího nastavení.

  2. Přejdeme na vlastnost Šířka. V případě potřeby upravíme šířku.

  3. Přejdeme na vlastnost Rozbalovací. Pokud chceme mít malé rozbalovací okno s kalendářem, zvolíme Ano.

  1. Klepneme na popisek CenaPaliva.

  1. Otevřeme rozevírací seznam pro vlastnost Popisek. Přidáme mezeru mezi CenaPaliva a poté zmáčkneme Enter.

  2. Přejdeme na vlastnost Formátování. Klepneme na elipsu (…) na pravé straně. Ve sloupci Kategorie vybereme Měna. Zrušíme zaškrtnutí políček Záporná čísla červeněOddělovač tisíců. Klepneme na OK.

  3. Přejdeme na vlastnost Šířka. V případě potřeby upravíme šířku.

  4. Pokud nechceme, aby byla data zarovnána vlevo, změníme vlastnost Zarovnání. Zvolíme Na střed a umístíme data do středu buňky.

  1. Klepneme na popisek MnožstvíPaliva.

  1. Otevřeme rozevírací seznam pro vlastnost Popisek. Přidáme mezeru mezi MnožstvíPaliva. Stiskneme klávesu Enter.

  2. Přejdeme na vlastnost Formátování a v případě potřeby ji změníme na zobrazení tří desetinných míst.

  3. Přejdeme na vlastnost Šířka. V případě potřeby upravíme šířku.

  4. Pokud nechceme, aby byla data zarovnána vlevo, změníme vlastnost Zarovnání. Zvolíme Na střed a umístíme data do středu buňky.

  1. Klepneme na popisek Odometer.

  1. Přejdeme na vlastnost Formátování. Pokud si přejeme zobrazit jedno desetinné místo, provedeme změnu.

  2. Přejdeme na vlastnost Šířka. V případě potřeby upravíme šířku.

  3. Pokud nechceme mít data vlevo, změníme vlastnost Zarovnání, a pokud chceme data umístit doprostřed buňky, vybereme Střed.

  1. Klepneme na popisek ZpůsobPlatby.

  1. Klikneme na tento popisek pravým tlačítkem myši a poté v místní nabídce přidáme pole seznamu výběrem možnosti Nahradit za > Seznam.

  2. Otevřeme rozevírací seznam pro vlastnost Popisek. Přidáme mezeru mezi ZpůsobPlatby. Stiskneme klávesu Enter.

  3. Na kartě Data změníme vlastnost Druh obsahu seznamu na hodnotu Sql.

  4. SQL kód SELECT "Type" FROM "PaymentType" vložíme do vlastnosti Obsah seznamu. (Jedná se o zkrácenou metodu – viz tip na straně 1  a podrobný návod nad ním, chceme-li získat další podrobnosti).

Krok 6): Seskupení ovládacích prvků

Toto je navržené rozvržení ovládacích prvků na formuláři, které je poměrně dobře uspořádané. Použijeme toto rozložení nebo si vytvoříme vlastní. Ovládací prvky mohou být širší nebo užší, tedy podle toho jak budeme potřebovat. Uvědomme si, že toto rozložení nechalo místo pro další popisky, které budou přidány později.

  1. Na nástrojové liště Návrh formuláře jsou tři ikony, které je potřeba aktivovat: Zobrazovat mřížku, Přichytit k mřížceVodítka při přesouvání. Pokud je tato nástrojová lišta na straně formuláře, klepneme na dvojitou šipku (») a otevřeme dílčí lištu nástrojů, která je zobrazuje. Pokud je nástrojová lišta v horní nebo v dolní části formuláře, najdeme tyto ikony na pravém konci této nástrojové lišty. Pokud je na konci dvojitá šipka, klepneme na ni a zobrazíme další ikony nástrojové lišty. Ujistíme se, že jsou tyto ikony zvýrazněny jako na tomto obrázku.

Nápověda pro přesun ovládacích prvků

Obrázek 36: Nápověda pro přesouvání ovládacích prvků

Možnosti Zobrazit mřížku, Přichytit k mřížceVodítka při přesouvání je možné ovládat také pomocí volby Zobrazit > Mřížka a vodítka v nabídce.

  1. Některé ovládací prvky je potřeba přesouvat ve dvojicích, takže Navigátor formulářem musí zůstat otevřený. Nyní zavřeme dialogové okno Vlastnosti.

Při přesouvání ovládacího prvku nepoužíváme k jeho umístění vlastnosti PoziceXPoziceY, protože by se tím umístil popisek a pole ovládacího prvku nad sebe. Tyto vlastnosti mohou přesunout popisek nebo pole na určité místo, ale nejsou určeny k přesunu ovládacího prvku. K přesunutí ovládacího prvku nebo skupiny vybraných ovládacích prvků použijeme ikonu Umístění a velikost na nástrojové liště Návrh formuláře.

Seznam v dialogovém okně Navigátor formulářem ukazuje, které ovládací prvky je potřeba seskupit:

To máme šest skupin ovládacích prvků; každý z nich můžeme přesouvat samostatně.

Rozložení ukazuje, kam patří jednotlivé ovládací prvky skupiny pro každou z těchto skupin. U většiny z nich se první ovládací prvek týká nákladů a druhý ovládací prvek v řadě obsahuje způsob platby. V části Svačiny je uveden počet občerstvení, za ním cena a poté typ platby. Kontrola Různé obsahuje platbu pod náklady.

  1. Než přesuneme celou skupinu do nového umístění, přesuneme ovládací prvky ve skupině na místo, kde je chceme mít vůči sobě.

  1. Klikneme na první ovládací prvek a zobrazíme ohraničení kolem něj.

  2. Umístíme ukazatel myši nad štítek nebo pole, kde se změní jeho tvar.

  3. Přetáhneme objekt do volného místa formuláře.

  4. Stejným způsobem přesuneme druhý ovládací prvek do potřebné polohy vzhledem k prvnímu ovládacímu prvku.

  5. Jakmile začneme s objektem pohybovat, objeví se pomocné linky. Pomocí nich zarovnáme okraje ovládacích prvků před uvolněním tlačítka myši.

  6. Pokud existuje třetí ovládací prvek, přesuneme jej do správné polohy vzhledem k druhému.

  1. Přesuneme ovládací prvky skupiny tam, kde je chceme mít:

  1. Klepneme na první komponentu v seznamu v Navigátoru formulářem.

  2. Použijeme standardní kombinace stisku klávesy a klepnutí myší Control + klepnutíShift + klepnutí, dokud nezvýrazníme všechny popisky a pole v této skupině.

  3. Umístíme ukazatel myši na některý z popisků nebo polí, čímž dojde ke změně šipky.

  4. Přetáhneme celou skupinu na místo, kde chceme ovládací prvky mít.

Navrhované uspořádání formuláře

Obrázek 37: Navrhované uspořádání formuláře

  1. Pro další ovládací prvky opakujeme stejný postup. Pokud bude skupina pod jinou skupinou ovládacích prvků, použijeme linky k zarovnání levého konce obou skupin (např. první ovládací prvek pod levým ovládacím prvkem).

Krok 7): Úprava ovládacího prvku poznámka

Velikost ovládacího prvku Poznámka umožňuje jeho přesunutí na místo, které umožňuje uspořádat ovládací prvky formuláře, aniž by se změnila velikost ovládacího prvku Poznámka. Pokud je třeba upravit velikost, provede se to stejnými metodami jako u ostatních textových ovládacích prvků.

Druhou úpravou je přidání posuvníků. Možnosti jsou žádné, vertikální, horizontální nebo oba.

  1. Pokud chceme změnit velikost tohoto ovládacího prvku, postupujeme stejně jako při změně velikosti jakéhokoliv jiného textového ovládacího prvku.

  2. V případě potřeby přesuneme ovládací prvek na požadovanou pozici stejným postupem, jaký byl popsán výše pro seskupení ovládacích prvků (krok 6)).

  3. Pokud není dialogové okno Vlastnosti otevřeno, klepneme na ikonu Vlastnosti ovládacího prvku na nástrojové liště Návrh formuláře.

  4. V dialogovém okně Navigátor formulářem vybereme ovládací prvek txtPoznámky.

  5. V dialogovém okně Vlastnosti klepneme na kartu Obecné, pokud již není vybrána.

  6. Přejdeme na vlastnost Typ textu.

  7. V rozevíracím seznamu vybereme možnost Víceřádkový.

  8. Přesuneme se na vlastnost Posuvníky.

  9. V rozevíracím seznamu vybereme požadovanou možnost (Žádné, Svislý, Vodorovný nebo Oba).

  10. Zavřeme dialogové okno Vlastnosti.

Výběr posuvníku v dialogovém okně Vlastnosti

Obrázek 38: Výběr posuvníku v dialogovém okně Vlastnosti

Krok 8): Přidání nadpisů

Tento úkol je jednodušší dokončit, pokud máme viditelné značky konce odstavce. Značky konce odstavce zapneme buď výběrem položky Zobrazit > Řídicí znaky nebo klepnutím na ikonu Přepnout řídicí znaky na Standardní nástrojové liště nebo stisknutím kláves Ctrl + F10.

  1. Ujistíme se, že kurzor je v levém horním rohu okna Formulář databáze.

  2. Přesuneme kurzor pomocí klávesy Entertak, aby byl zarovnán s mezerou mezi polem Datum a polem Snídaně.

  3. V rozevíracím seznamu Nastavit styl odstavce vybereme styl Nadpis 2.

  4. Umístíme vstupní kurzor na místo, kde má být první nadpis. Zadáme nadpis Jídla.

  5. Přesuneme vstupní kurzor mezerníkem na místo, kde se zobrazí druhý nadpis. Napíšeme nadpis Svačiny.

  6. Opakovaným stisknutím klávesy Enter přesuneme kurzor dolů, do mezery mezi polem Večeře a tabulkou.

  7. Pokud se styl změnil, použijeme rozevírací seznam Nastavit styl odstavce na nástrojové liště Formátování a znovu vybereme styl Nadpis 2.

  8. Přesuneme vstupní kurzor  na místo, kde se má zobrazit záhlaví tabulky. Zadáme nadpis Data o palivu.

Kartu Styly otevřete výběrem možnosti Zobrazení > Styly nebo stisknutím klávesy F11. Vzhled všech tří nadpisů můžeme také rychle upravit kliknutím pravým tlačítkem myši na styl Nadpis 2 a výběrem možnosti Upravit v místní nabídce. Více informací najdeme v příručce Průvodce programem Writer.

Krok 9): Změna pozadí

Pozadí formuláře může mít barvu nebo obrázek. Vybereme barvu z palety barev na Nástroje > Možnosti > LibreOffice > Barvy aplikací nebo vytvoříme vlastní barvu z polí RGB.

Postup přidání barvy na pozadí formuláře:

  1. Klepneme na formulář pravým tlačítkem myši a v místní nabídce vybereme možnost Styl stránky.

  2. Zobrazí se dialogové okno Styl stránky (obrázek 39). Ujistíme se, že byla vybrána karta Oblast.

Dialogové okno Styl stránky

Obrázek 39: Dialogové okno Styl stránky

  1. V řadě tlačítek pod kartami zvolíme tlačítko Barva.

  2. Z mřížky vybereme barvu. Pokud chceme zpřístupnit více voleb, zvolíme paletu z rozbalovací nabídky Paleta nebo použijeme pole RGBHex a vytvoříme specifickou barvu, případně klikneme na Vybrat pro více možností.

  3. Klepnutím na tlačítko Použít zobrazíme, jak bude náš formulář vypadat.

  4. V případě potřeby změníme.

  5. Klepnutím na tlačítko OK potvrdíme výběr barvy a zavřeme dialogové okno.

Pokud chceme přidat další pozadí formuláře:

  1. Provedeme kroky 1) a 2)

  2. Vybereme typ pozadí z řady tlačítek: Žádná, Přechod, Rastr, Vzorek nebo Šrafování.

  3. Ve zvoleném typu vybereme jednu z nabízených možností nebo si vytvoříme vlastní. Více informací najdeme v kapitole 4, Změna atributů objektu v příručce Průvodce programem Draw.

  4. Klepnutím na tlačítko Použít zobrazíme, jak bude náš formulář vypadat.

  5. Klepnutím na tlačítko OK potvrdíme svou volbu a zavřeme dialogové okno.

Pokud jsme v seznamu vybrali bitovou mapu, může formulář vypadat jako na obrázku 40.

Krok 10): Změna pořadí karet

Klávesa Tab přesouvá kurzor z jednoho pole do druhého. Tato metoda nám umožňuje seskupit výdaje do oblastí ještě předtím, než začneme zadávat údaje. Například všechny naše výdaje za jídlo je možné seskupovat do skupin, stejně jako výdaje za občerstvení a nákupy pohonných hmot.

Dokončený formulář

Obrázek 40: Dokončený formulář

Nástrojová lišta Návrh formuláře se zakroužkovanou ikonou Pořadí aktivace

Obrázek 41: Nástrojová lišta Návrh formuláře se zakroužkovanou ikonou Pořadí aktivace

  1. Výběrem možnosti Zobrazit > Nástrojové lišty > Návrh formuláře otevřeme nástrojovou lištu Návrh formuláře.

  2. Klikneme na ikonu Pořadí aktivace (zakroužkovaná na obrázku 41).

  3. Změníme pořadí polí v dialogovém okně Pořadí aktivace.

  1. Pokud klikneme na tlačítko Automaticky seřadit, Base automaticky vygeneruje pořadí aktivace.

  2. Pomocí tlačítek Přesunout nahoruPřesunout dolů můžeme změnit pořadí vybraného ovládacího prvku v seznamu.

  3. V případě potřeby přetáhneme ovládací prvek z jedné pozice na druhou v seznamu Ovládací prvky.

  4. Definujeme pořadí aktivace. Pokud chceme, můžete pole uspořádat ve stejném pořadí jako na obrázku 42.

  5. Klepneme na OK.

  1. Uložíme a zavřeme formulář.

  2. Uložíme databázi.

Možné pořadí aktivace pro formulář Dovolená

Obrázek 42: Možné pořadí aktivace pro formulář Dovolená

Zadávání dat do formuláře

Různé typy polí umožňují různé metody zadávání dat. V mnoha případech lze použít více než jednu metodu zadávání údajů.

Nejprve otevřeme formulář z hlavního okna databáze (obrázek 8).

  1. Klepneme na ikonu Formuláře v části Databáze nebo zvolíme Zobrazit > Databáze nebo stiskneme kombinaci kláves Alt + M.

  2. Najdeme název formuláře v části Formuláře (Dovolená).

  3. Použijeme dvojité klepnutí na jméno formuláře.

Nejrychlejší způsob, jak zadat datum do pole Datum, je kliknout na šipku, která otevře rozevírací kalendář (obrázek 43), a vybrat požadovaný den. Poté stiskneme klávesu Tab a přejdeme na další pole.

Rozbalovací kalendář

Obrázek 43: Rozbalovací kalendář

Pole Odometer, MýtnéMotel jsou číselná pole. Zadáme do nich přímo hodnoty nebo použijeme šipky nahoru a dolů (pokud jsme při vytváření formuláře zvolili zobrazení, které šipky přemístí). Po zadání hodnoty do pole přejdeme na další pole pomocí klávesy Tab.

Pole Způsob platby za Motel je rozevírací seznam. Pokud prvky seznamu začínají různými písmeny, přejdeme na pole zadáním prvního písmene názvu pole.

Zbývající pole formuláře jsou buď číselná pole, nebo rozevírací seznamy, dokud se nedostanete k poli Poznámky (což je textové pole). Do tohoto pole zadáme cokoliv. Funguje stejně jako jakýkoliv jednoduchý textový editor.

Klávesa Tab se používá k pohybu mezi poli. Existují však určitá omezení, pokud jde o jiné klíče.

Protože textová pole nemají pozice tabulátoru, nelze je přesouvat z jedné pozice v poli na jinou. Všechny mezery musí být vytvořeny pomocí mezerníku.

Klávesu Enter lze použít k pohybu mezi netextovými poli, ale funkce klávesy Enter v textových polích závisí na tom, zda má textové pole vlastnost jednoho řádku. Pokud ano, stisknutím klávesy Enter se kurzor přesune do dalšího pole. Pokud však byla textovému poli přiřazena vlastnost více řádků, stisknutím klávesy Enter se kurzor posune pouze o jeden řádek dolů. U tohoto pole je třeba použít klávesu Tab pro přesun kurzoru na další pole.

Pokud by neexistoval žádný podformulář pro údaje o palivu, stisknutím klávesy Tab v posledním poli by se uložila všechna pole, vymazala by se a formulář by byl připraven přijmout data pro další záznam.

Protože máme podformulář, má klávesa Tab jinou funkci. Umístí kurzor do prvního pole Datum dílčího formuláře s automaticky zadaným datem, které odpovídá poli Datum hlavního formuláře.

Pole Cena paliva, Množství palivaOdometer jsou numerická pole. Pole Způsob platby je rozevírací seznam. Zadáme data stejně jako v hlavním formuláři a pomocí klávesy Tab přejdeme na další pole.

Když pomocí klávesy Tab opustíme pole Způsob platby, přesuneme se do pole Datum na dalším řádku a automaticky se doplní datum. Nyní můžeme zadat svou druhou sadu údajů o palivu pro tento den.

Pokud má formulář podformulář, kliknutím na libovolné pole hlavního formuláře přejdeme na jiný záznam.  V tomto případě klikneme na pole Datum hlavního formuláře. Pak použijeme směrové šipky v dolní části. Posun zleva doprava: První záznam, Předchozí záznam, Další záznam, a Poslední záznam (všechny šipky mají své klávesové zkratky, které najdeme v rozšířených tipech těchto tlačítek). Napravo od těchto šipek je ikona Nový záznam.

Pokud jsme na posledním záznamu hlavního formuláře, vytvoříme nový záznam tak, že klepneme buď na ikonu Další záznam nebo na ikonu Nový záznam.

Každý záznam je očíslován a pole Záznam obsahuje číslo záznamu, jehož údaje jsou ve formuláři zobrazeny.

Pokud potřebujeme přejít na konkrétní záznam, zadáme jeho číslo do pole záznamu a zadáním Enter se na něj dostanete.

Obrázek 44 je záznam s daty vloženými do jeho polí.

Ukázka záznamu formuláře a podformuláře Dovolená

Obrázek 44: Ukázka záznamu formuláře Dovolená a podformuláře

Rychlé naplnění databázové tabulky daty ze sešitu programu Calc

Tabulku, která používá formát pro databázovou tabulku, můžeme přetáhnout do databázové tabulky následujícím způsobem:

  1. Otevřeme soubor databáze v okně LibreOffice Base (obrázek 8) a vybereme zobrazení Tabulka.

  2. Otevřeme sešit v programu Calc. Použijeme list, který je formátován stejně jako tabulka databáze.

  3. Umístíme obě okna vedle sebe na pracovní plochu.

  4. Přetáhneme kartu listu v dolní části okna Calc do seznamu tabulek databázového souboru. Ukazatel myši se zobrazí jako čtverec se znaménkem +. (Karta list obsahuje název listu.)

  5. List pustíme uvolněním tlačítka myši. Objeví se průvodce Kopírovat tabulku, který nám pomůže přenést obsah listu do databázové tabulky.

  6. Po zobrazení první stránky průvodce vybereme možnosti operace kopírování a pojmenujeme databázovou tabulku. Každá z možností je vysvětlena v nápovědě (F1). Dále na druhé stránce vybereme sloupce listu, které chceme zkopírovat do tabulky. A konečně třetí stránka průvodce umožňuje definovat datový typ jednotlivých sloupců tabulky.

  7. Klepneme na Vytvořit a naplníme novou tabulku daty z listu.

Operace Kopírovat tabulku zkopíruje pouze hodnoty a řetězce z tabulky programu Calc. Tato operace nekopíruje vzorce.

Vytváření dotazů

Pokud potřebujeme získat konkrétní informace z databáze, použijeme dotaz. Výsledky dotazů jsou speciální tabulky v databázi. V tomto dokumentu budou demonstrovány dvě různé metody sestavování dotazů pomocí:

Metoda 1: Vytvoření dotazu pomocí Průvodce

Dotazy vytvořené Průvodce dotazem poskytují seznam informací – jednu odpověď nebo více odpovědí, v závislosti na okolnostech.

Chceme-li vygenerovat dotaz pomocí Průvodce, postupujeme takto:

  1. Otevřeme hlavní okno databáze (obrázek 8).

  2. Klikneme na ikonu Dotazy v části Databáze.

  3. Vybereme Zobrazit > Dotazy nebo stiskneme Alt + Q.

V části Úlohy klikneme na Použít průvodce pro vytvoření dotazu. Otevře se dialogové okno Průvodce dotazem (obrázek 60). Pomocí tohoto dotazu vyhledáme alba určité hudební skupiny nebo jednotlivce (interpreta alba), včetně data zakoupení jednotlivých alb.

Při práci s dotazem je možné použít více než jednu tabulku. Protože různé tabulky mohou obsahovat stejné názvy polí, formát pro pojmenování polí v dotazu je název tabulky.název pole s tečkou (.) mezi názvem tabulky a názvem pole. Například pole Oběd tabulky Dovolená použité v dotazu má název Dovolená.Oběd.

Krok 1: Výběr polí

  1. Vybereme tabulku Tabulka: SbírkaCD v rozevíracím seznamu Tabulky.

  2. Najdeme pole seznamu Dostupná pole v tabulce SbírkaCD:

  1. Klepneme na Umělec a použijeme tlačítko > pro přesun do seznamu Pole v dotazu.

  2. Stejným způsobem přesuneme pole NázevAlba a pole DatumZakoupení. Přesunout pole z jednoho seznamu do druhého je také možné pomocí dvojitého klepnutí.

  3. Pokud uděláme chybu, můžeme vrátit nežádoucí pole ze seznamu Pole v dotazu do seznamu Dostupná pole jeho výběrem a klepnutím na tlačítko <.

  4. Eventuálně můžeme pomocí tlačítek >><< přesunout všechna pole z jednoho seznamu do druhého.

  1. Klepneme na tlačítko Další.

Pokud chceme změnit pořadí polí, vybereme pole, které chceme přesunout a klepneme na šipku nahoru nebo dolů napravo od pole se seznamem Pole v dotazu.

Krok 2: Volba pořadí řazení

Base umožňuje třídit informace našeho dotazu až ve čtyřech polích. V tomto kroku se musíme nejprve rozhodnout, které pole je nejdůležitější. V tomto dotazu je pro nás nejdůležitější pole interpret, dalším polem je název alba a nakonec je nejméně důležité pole datum zakoupení.

Stránka Pořadí řazení

Obrázek 45: Stránka Pořadí řazení

  1. Klepneme na první rozevírací nabídku Seřadit podle.

  1. Vybereme možnost Sbírka CD.Umělec.

  2. Pokud chceme zobrazit seznam umělců v abecedním pořadí (a-z), vybereme na pravé straně Vzestupně.

  1. Klepneme na první rozevírací nabídku Potom podle.

  1. Klepneme na druhou rozevírací nabídku Potom podle.

  1. Klepneme na tlačítko Další.

Krok 3: Výběr vyhledávacích podmínek

Dále porovnáme zadané jméno se jmény umělců v naší databázi a rozhodneme, zda daného umělce zahrneme do výsledků dotazu, či nikoli. K dispozici jsou následující možnosti:

Tyto podmínky platí pro čísla, písmena (v abecedním pořadí) a data.

  1. Protože hledáme pouze jednu věc, použijeme výchozí nastavení Odpovídá všem následujícím.

  2. Hledáme konkrétního interpreta, takže vybereme hodnotu Sbírka CD.Umělec v rozevíracím seznamu Pole a hodnotu je rovno v rozevíracím seznamu Hodnota.

  3. Do pole Hodnota napíšeme jméno umělce.

  4. Klepneme na tlačítko Další.

Krok 4: Výběr typu dotazu

Chceme jednoduché informace, takže výchozí volba Podrobný dotaz je to, co chceme. Stiskneme tlačítko Další.

Protože máme jednoduchý dotaz, není nutné vyplňovat položky SeskupeníPodmínky seskupení. Kroky 5 a 6 v průvodci dotazem jsou v našem dotazu přeskočeny.

Krok 7: Přiřazení aliasů (pokud jsou potřeba)

Pole NázevAlbaDatumZakoupení mají názvy složené ze dvou slov bez oddělení. Místo toho lze vytvořit aliasy obsahující vždy dvě slova (Název albaDatum zakoupení).

  1. Změníme tedy alias pro NázevAlba na Název alba.

  2. Změníme tedy alias pro DatumZakoupení na Datum zakoupení.

  3. Klepneme na tlačítko Další.

Krok 8: Kontrola výsledků

  1. Ujistíme se, že máme podmínky dotazu uvedeny v Přehledu.

  2. Pokud je něco špatně, použijeme tlačítko Zpět a přejdeme ke kroku, který chybu obsahuje.

  3. Poté se pomocí tlačítka Další vrátíme k tomuto kroku.

  4. Pojmenujeme dotaz (např.: Dotaz_Umělci).

  5. Vpravo od názvu jsou dvě volby. Vybereme Zobrazit dotaz.

  6. Klepneme na tlačítko Dokončit.

Program Base zobrazí okno LibreOffice Base: Pohled na data tabulky, která obsahuje všechny záznamy, které odpovídají podmínkám dotazu. Po dokončení můžeme okno zavřít.

Metoda 2: Vytvoření dotazu pomocí režimu návrhu

Tvorba dotazu v režimu návrhu není tak obtížná, jak by se mohlo na první pohled zdát. Postup má několik kroků, ale každý krok je poměrně jednoduchý.

Jakou má naše auto spotřebu paliva (míle na galon v USA)? Tato otázka vyžaduje, abychom vytvořili dva dotazy, přičemž první dotaz se použije jako součást druhého dotazu.

Krok 1: Otevření prvního dotazu v režimu návrhu

Krok 2: Přidání tabulek do okna

  1. V dialogovém okně Přidat tabulku nebo dotaz klepneme na Palivo a zvýrazníme jej.

  2. Klepneme na Přidat.

  3. Klepneme na tlačítko Zavřít.

  4. Program Base zavře dialogové okno Přidat tabulku nebo dotaz a vloží tabulku Palivo do horní části okna Návrh dotazu.

Dialogové okno Přidat tabulku nebo dotaz

Obrázek 46: Dialogové okno Přidat tabulku nebo dotaz

Přesuneme ukazatel myši na spodní okraj tabulky Palivo (obrázek 47) a přetáhněte okraj tak, aby byl delší a lépe se zobrazovala všechna pole tabulky.

Tabulka paliv v dotazu

Obrázek 47: Tabulka paliv v dotazu

Krok 3: Přidání polí do spodní tabulky

  1. Použijeme dvojité klepnutí na pole IDPaliva v tabulce Palivo.

  2. Použijeme dvojité klepnutí na pole Odometer v tabulce Palivo.

  3. Použijeme dvojité klepnutí na pole MnožstvíPaliva.

  4. Použijeme dvojité klepnutí na pole CenaPaliva.

Tabulka dotazů v dolní části dialogového okna Návrh dotazu by nyní měla mít čtyři sloupce (obrázek 61).

Krok 4: Nastavení kritérií dotazu

Chceme, aby dotaz obsahoval hodnoty IDPaliva větší než 0.

  1. Napíšeme hodnotu >0 do buňky Kritérium do sloupce IDPaliva v tabulce dotazu.

  2. Klepneme na ikonu Spustit dotaz v nástrojové liště Návrh dotazu (na obrázku 48 je označena červeným kroužkem) nebo klepneme v nabídce na Zobrazit > Spustit dotaz nebo stiskneme klávesu F5.

Ikona Spustit dotaz na nástrojové liště Návrh dotazu

Obrázek 48: Ikona Spustit dotaz na nástrojové liště Návrh dotazu

Program Base zobrazí výsledky dotazu v oblasti nad tabulkou dotazu.

Obrázek 49  zobrazuje tabulku paliv s ukázkovými záznamy. Výsledky dotazu založené na tabulce Palivo jsou zobrazeny na obrázku 50.

Tabulka paliva

Obrázek 49: Tabulka paliva

Dotaz na tabulku Palivo

Obrázek 50: Dotaz na tabulku paliv

Krok 5: Uložení a zavření dotazu

Protože tento dotaz obsahuje konečný údaj tachometru pro naše výpočty, určitě jej při ukládání pojmenujeme Konečný údaj. Potom dotaz zavřeme. Nyní klepneme na ikonu Uložit v hlavním okně databáze.

Krok 6: Vytvoříme dotaz pro výpočet spotřeby paliva

  1. Kliknutím na tlačítko Vytvořit dotaz v zobrazení návrhu v oblasti Úlohy otevřeme nový dotaz.

  2. Program Base otevře okno LibreOffice Base: Návrh dotazu a otevře dialogové okno Přidat tabulku nebo dotaz.

  3. Přidáme do dotazu tabulku Palivo stejně jako v Kroku 2:Přidání tabulek do okna , ale nezavřeme dialogové okno Přidat tabulku nebo dotaz.

  4. Přidáme dotaz Konečné odečítání to aktuálního dotazu.

  1. Kliknutím na Dotazy zobrazíme seznam dotazů v databázi (obrázek 51).

  2. Klepneme na Konečné odečítání.

  3. Klepneme na tlačítko Přidat a potom klepneme na tlačítko Zavřít.

  4. Program Base zavře dialogové okno Přidat tabulku nebo dotaz a v horní části okna Návrh dotazu zobrazí tabulku Palivo a dotaz Konečné odečítání.

Výběr dotazů k přidání do jiného dotazu

Obrázek 51: Výběr dotazů pro přidání do jiného dotazu

Krok 7: Přidání polí do tabulky ve spodní části dotazu

Při výpočtu spotřeby paliva budeme potřebovat množství paliva a ujetou vzdálenost. Protože konečný údaj počítadla ujetých kilometrů prozrazuje množství paliva, použijeme k jeho zjištění dotaz Konečné odečítání. Také použijeme pole Odometer z tabulky Palivo a dotazu Konečné odečítání.

Tabulky v tomto dotazu

Obrázek 52: Tabulky v tomto dotazu

  1. Použijeme dvojité klepnutí na pole MnožstvíPaliva v dotazu Konečné odečítání.

  2. Použijeme dvojité klepnutí na pole Odometer v dotazu Konečné odečítání.

  3. Použijeme dvojité klepnutí na pole Odometer v tabulce Palivo.

Přidaná pole k dotazu

Obrázek 53: Přidaná pole do dotazu

Krok 8: Zadání rozdílového pole IDPaliva

Rozdíl mezi hodnotou IDPaliva v tabulce Palivo a hodnotou IDPaliva v dotazu Konečné odečítání by se měl rovnat jedné (1).

  1. Do pole, které se nachází vpravo od pole Odometer z tabulky Palivo, napíšeme "Konečné odečítání"."IDPaliva" - "Palivo".IDPaliva" (obrázek 62).

  2. Napíšeme ='1' do buňky Kritérium v tomto sloupci.

  3. Volbu Viditelné necháme v tomto sloupci nezaškrtnutou.

  4. Výpočet ujeté vzdálenosti:

  1. Vypočtená spotřeba paliva: Napíšeme ("Konečné odečítání"."Odometer" - "Palivo"."Odometer")/"Konečné odečítání"."MnožstvíPaliva" do dalšího sloupce vpravo od slova Pole (obrázek 26).

  2. Zadáme Spotřeba paliva jako alias.

Při zadávání polí pro tyto výpočty dodržujeme tento formát: název tabulky nebo dotazu. Pak přidáme tečku a název pole. U názvů s dělenými slovy nebo více slovy (tabulka nebo dotaz) použijeme dvojité uvozovky kolem názvu tabulky nebo dotazu. Dotaz pak přidá zbytek dvojitých uvozovek jako na obrázku 26.

Mezi hodnotami použijeme aritmetický symbol. Více než jeden výpočet lze provést pomocí závorek pro seskupení aritmetických operací.

Krok 9: Spuštění dotazu a provedení úprav

Nejprve spustíme dotaz, abychom se ujistili, že funguje správně. Jakmile si budeme jisti, že dotaz bude fungovat, skryjeme všechna pole, která nepotřebujeme.

Výsledek provedení dotazu na spotřebu paliva

Obrázek 54: Výsledek dotazu na spotřebu paliva

  1. Klikneme na ikonu Spustit dotaz na nástrojové liště Návrh dotazu (obrázek 48). Výsledky jsou uvedeny na obrázku 54.

Dvě záhlaví sloupců jsou identická. Tím, že těmto dvěma záhlavím poskytneme různé aliasy, můžeme tato záhlaví odlišit.

  1. Přidat Aliasy: Zadáme aliasy tak, jak jsou uvedeny na obrázku 55.

Tabulka dotazu s přidanými aliasy pro pole Odometer

Obrázek 55: Tabulka dotazu s přidanými aliasy pro pole Odometer

  1. Spustíme dotaz znovu. Výsledky jsou na obrázku 56.

Spuštění dotazu s aliasy

Obrázek 56: Provedení dotazu s aliasy

Krok 10: Zavření, uložení a pojmenování dotazu

Dotaz pojmenujeme Spotřeba paliva.

  1. Klepneme na ikonu Uložit.

  2. Pojmenujeme dotaz.

  3. Zavřeme dotaz.

  4. Uložíme soubor databáze.

V tomto dotazu je samozřejmě možné provést i další výpočty, např. cena za ujetou vzdálenost nebo náklady dle jednotlivých typů plateb.

K plnému využití dotazů je nutná znalost množinových operací (sjednocení, průnik, a zároveň, nebo, doplněk nebo jakákoliv jejich kombinace). Mít kopii RDBMS manuálu je také velmi užitečné.

Tvorba sestav

Sestavy načítají informace nalezené v databázi a užitečným způsobem je uspořádávají. Jsou podobné dotazům s tím rozdílem, že jsou určeny ke čtení lidmi. Dotazy jsou určeny pouze k získání vybraných dat z databáze. Sestavy jsou generovány z databázových tabulek, pohledů nebo dotazů.

Všechny sestavy jsou založeny na jedné tabulce, zobrazení nebo dotazu, takže se nejprve musíme rozhodnout, jaká pole chcete v sestavě použít. Před použitím polí z různých tabulek je třeba tato pole nejprve spojit do jednoho dotazu nebo zobrazení. Tyto informace pak můžeme použít k vytvoření sestavy.

Například sestava o výdajích na dovolenou zahrnuje jak náklady na palivo, tak náklady na jídlo. Tyto hodnoty jsou uloženy v polích dvou různých tabulek: Dovolená a Palivo. Tato sestava nám pak umožní vytvořit dotaz nebo zobrazení.

Dynamické sestavy jsou aktualizovány pouze daty, která se mění nebo přidávají do tabulky nebo dotazu. Nezobrazují žádné úpravy provedené v tabulce nebo v samotném dotazu.

Například po vytvoření níže uvedené sestavy otevřeme dotaz na spotřebu paliva vytvořený v předchozí části. Ve sloupci "Konečné odečítání“."Odometer“ – "Palivo“."Odometer“ změníme číslo 1 na číslo 3 (viz obrázek 62). Sestava bude před provedením změny a po provedení identická. Pokud však do dotazu přidáme další data a znovu sestavu spustíme, bude sestava tato nová data obsahovat. Všechny údaje však budou založeny na hodnotě "Konečné odečítání“."Odometer“ – „Palivo“."Odometer“ s hodnotou 1. V sestavě, pro kterou má "Konečné odečítání“."Odometer“ – „Palivo“."Odometer“ hodnotu 3, nebudou žádná data.

Příklad: Vytvoření sestavy

Vytvoříme sestavu o výdajích na dovolenou. Před vytvořením sestavy budeme potřebovat znát.

Náklady na naší dovolené jsou motel, mýtné, různé, snídaně, oběd, večeře, občerstvení a palivo. Jedna sestava může zobrazit součty všech uvedených skupin výdajů. Další sestava bude zobrazovat součty za jednotlivé dny dovolené. Třetí report bude obsahovat součty pro každou skupinu výdajů rozdělenou dle způsobu platby. (To by nám mělo dát odpovědi na to, jakými způsoby byly výdaje hrazeny.) Jakmile vytvoříme dotaz, který bude obsahovat potřebné informace, můžeme na základě tohoto dotazu vytvořit sestavu.

Nyní vytvoříme dvě sestavy. V jednom se uvedou výdaje za každý den (kromě paliva) a ve druhém statistiky o palivu. Pole potřebná pro první sestavu z tabulky Dovolená jsou: Datum, Motel, Mýtné, Snídaně, Oběd, Večeře, Cena za svačinu a Různé. Tato sestava potřebuje pouze data z tabulky Dovolená. Pokud by sestava uváděla celkové náklady pro každé z uvedených polí, museli bychom vytvořit dotaz, který by nám tyto součty poskytl. Toto je však nad rámec této kapitoly.

Další sestava se týká tabulky Palivo. Protože tato tabulka obsahuje nákupy pohonných hmot i v jiných časech než pouze během dovolené, musíme vytvořit dotaz, který obsahuje pouze nákupy paliva během dovolené.

Průvodce tvorbou sestavy vs Návrhové zobrazení sestavy

  1. Po otevření Průvodce sestavou se otevře také nástroj Návrhář sestav. Při výběr voleb v průvodci se tyto volby zobrazí v rozvržení v Návrháři sestav. Po dokončení nastavení možností sestavy, sestavu uložíme, pojmenujeme a zavřeme.

  2. Při vytváření sestavy v režimu návrhu otevřeme Návrhář sestav a rozvrhneme sestavu. (Při použití průvodce je k dispozici pouze jediné rozvržení sestavy.)

Sestava tabulky Dovolená

Než začneme, musíme vytvořit novou sestavu:

  1. Klepneme na ikonu Sestavy v části Databáze v hlavním okně programu Base (obrázek 8) nebo zvolíme v nabídce Zobrazit > Sestavy nebo stiskneme kombinaci kláves Alt + R.

  2. V části Úlohy klepneme na volbu Použít průvodce pro vytvoření sestavy. Otevře se dialogové okno Průvodce sestavou a také okno Návrhář sestav.

Krok 1: Výběr polí

  1. V rozevíracím seznamu Tabulky nebo dotazy zvolíme Tabulka:Dovolená.

  2. Pomocí tlačítka > přesuneme následující pole ze seznamu Dostupná pole do seznamu Pole v sestavě: Datum, Motel, Mýtné, Různé, Snídaně, Oběd, Večeře a SvCena. Další tlačítka (<, >>, <<, šipka nahoru a šipka dolů) a dvojité klepnutí mají stejné funkce jako na jiných stránkách průvodce, které jsme popsali dříve v této kapitole.

  3. Klepneme na tlačítko Další.

Krok 2: Pojmenování polí

Podle potřeby změníme popisky polí. Rozdělíme SvCena na dvě slova.

  1.  

  2. Změníme SvCena na Cena svačiny.

  3. Klepneme na tlačítko Další.

Krok 3: Seskupení

  1. Protože seskupujeme podle data, pomocí tlačítka > přesuneme pole Datum ze seznamu Pole do seznamu Seskupení.

  2. Pomocí tlačítka < můžeme vrátit položku ze seznamu Seskupení do seznamu Pole. Pomocí šipek nahoru a dolů můžeme měnit pořadí položek v seznamu Seskupení nebo můžeme dvojklikem přesunout pole z jednoho seznamu do druhého.

  3. Klepneme na tlačítko Další.

Krok 4: Možnosti řazení

Žádné další řazení provádět nechceme.

Krok 5: Zvolit rozvržení

  1. Zvolíme si Sloupcová se třemi sloupci v seznamu Rozvržení dat.

  2. Rozvržení záhlaví a zápatí nenabízí žádné možnosti výběru.

  3. Orientaci stránky nastavíme na na šířku.

  4. Klepneme na tlačítko Další.

Obrázek 28  zobrazuje část konečné šablony, která byla sestavena v nástroji Návrhář sestav, když jsme se dostali na konec průvodce.

Krok 6: Tvorba sestavy

  1. Název sestavy: Výdaje na dovolenou.

  2. Vybereme volbu Dynamická sestava.

  3. Vybereme možnost Vytvořit sestavu nyní.

  4. Klepneme na tlačítko Dokončit.

  5. LibreOffice otevře výslednou sestavu v programu Writer v režimu pouze pro čtení.

Byla vytvořena sestava (obrázek 29). Datum by však mohlo být lépe formátováno, všechna čísla by měla být formátována jako měna a sestava by mohla mít nadpis, který by obsahoval její název, autora a datum jejího vypracování. Pokud má naše sestava více než jednu stránku, bylo by dobré mít číslo stránky v zápatí každé stránky a možná i včetně celkového počtu stránek. K tomu však musíme použít Návrhář sestav.

Tvůrce sestav: další způsob vytváření sestav

Nástroj Návrhář sestav umožňuje vytvářet složité databázové sestavy. Můžeme definovat záhlaví skupiny a stránky, zápatí skupiny a stránky a pole pro výpočet. Návrhář sestav je nainstalován spolu s LibreOffice.

Průvodce sestavou nám umožňuje vytvořit v nástroji Návrhář sestav šablonu pro naši sestavu. Když otevřeme nástroj Návrhář sestav, otevřeme jej s touto šablonou. Úpravou šablony upravíme také sestavu. Můžeme například změnit formát pole Datum a ve výše uvedené sestavě se změní formát všech dat obsažených v tomto poli. Podobně můžeme změnit formát pole kteréhokoli z ostatních polí a změnit formát všude, kde se pole objeví v sestavě.

Sestavy můžeme vytvářet i pomocí Návrháře sestav. Stačí klepnout na Vytvořit sestavu v režimu návrhu. Detaily o použití Návrháře sestav najdeme v kapitole 6, Sestavy v příručce Průvodce programem Base.

Přístup k jiným zdrojům dat

LibreOffice umožňuje přístup k datovým zdrojům a jejich propojení do dokumentů LibreOffice. Například hromadná korespondence může do dopisu propojit externí dokument obsahující seznam jmen a adres. Jedna kopie dopisu, který se generuje pro každou položku.

Přístup ke zdroji dat, který není souborem *.odb:

  1. V nabídce vybereme Soubor > Nový > Databáze nebo klepneme na šipku na pravé straně ikony Nový na Standardní nástrojové liště a v nabídce vybereme možnost Databáze. Tím otevřeme Průvodce databází.

  2. Zvolíme Připojit se k databázi. V rozevíracím seznamu vybereme požadovaný typ databáze. Stiskneme tlačítko Další.

  3. Zbývající kroky v Průvodci databází se mohou lišit v závislosti na typu databáze, který jsme vybrali.

  4. V určité fázi nás průvodce může vyzvat k procházení a výběru databáze, která nás zajímá. Obvykle ji vybereme, abychom databázi zaregistrovali a otevřeli ji k úpravám.

  5. Nakonec klepnutím na Dokončit průvodce ukončíme. Pojmenujeme a uložíme databázi na místo dle vlastního výběru.

Přístup k sešitu jako ke zdroji dat

Přístup k sešitu je podobný jako přístup k jiným databázím:

  1. Výběrem Soubor > Nový > Databáze nebo klepnutím na pravé straně ikony Novýna Standardní nástrojové liště a výběrem možnosti Databáze v nabídce, otevřeme dialogové okno Průvodce databází.

  2. Zvolíme Připojit se k databázi. V rozevíracím seznamu vybereme Sešit. Klepneme na tlačítko Další.

  3. Klepneme na tlačítko Procházet a najdeme sešit, ke kterému chceme přistupovat. Pokud je tabulka chráněna heslem, zaškrtneme políčko Vyžadováno heslo. Klepneme na tlačítko Další.

  4. Ujistíme se, že jsou označeny volby Ano, zaregistrovat databáziOtevřít databázi pro úpravy.

  5. Klepneme na tlačítko Dokončit a ukončíme průvodce. Pojmenujeme a uložíme databázi na místo dle vlastního výběru.

Pokud přistupujeme k tabulce touto metodou, nemůžeme v tabulce nic měnit pomocí Base. Můžeme pouze zobrazit obsah sešitu, spouštět dotazy a vytvářet sestavy na základě dat již zadaných v sešitu.

Veškeré změny v tabulce musí být provedeny v samotné tabulce pomocí programu Calc. Po úpravě tabulky a jejím uložení se změny zapíší do databáze. Pokud v tabulce vytvoříme a uložíme další list, bude mít databáze při dalším přístupu novou tabulku.

Registrace *.odb databáze

Databáze vytvořené v LibreOffice jsou ve formátu *.odb (OpenDocument Database). Databáze v tomto formátu mohou vytvářet i jiné programy. Registrace *.odb databáze je jednoduchá:

  1. V nabídce zvolíme Nástroje > Možnosti > LibreOffice Base > Databáze.

  2. Pod částí Registrované databáze klepneme na tlačítko Nová. LibreOffice zobrazí dialogové okno Vytvořit databázový odkaz.

  3. Pomocí tlačítka Procházet najdeme umístění, kde se databáze nachází. Zkontrolujeme, zda je zaregistrovaný název správný.

  4. Klepneme na OK.

Někdy po aktualizaci LibreOffice na novější verzi zmizí tento seznam registrovaných databázových souborů. V takovém případě můžeme pomocí těchto kroků znovu zaregistrovat databázové soubory s nejnovější verzí LibreOffice. V takovém případě můžeme pomocí těchto kroků znovu zaregistrovat databázové soubory s nejnovější verzí LibreOffice.

Použití zdrojů dat v LibreOffice

Jakmile je zdroj dat zaregistrován, ať už se jedná o tabulkový procesor, textový dokument, externí databázi nebo jiný přijatelný zdroj dat, můžeme jej používat v ostatních součástech LibreOffice včetně Writeru a Calcu.

Prohlížení zdrojů dat

Nejprve otevřeme dokument v aplikaci Writer nebo Calc a zobrazíme dostupné zdroje dat stisknutím kláves Ctrl + Shift + F4 nebo zvolíme Zobrazit > Zdroje dat. Zobrazí se seznam registrovaných databází,  včetně databáze Seznam použité literatury a jakékoli jiné registrované databáze, například databáze Automobil vytvořená dříve v této kapitole.

Chceme-li zobrazit jednotlivé databáze, klikneme na rozevírací šipku u názvu databáze (obrázek 57). Po rozbalení se zobrazení DotazyTabulky. Klepnutím na znak "+" vlevo vedle označení Tabulky zobrazíme jednotlivé tabulky, které jsou v databázi vytvořeny. Pro zobrazení záznamů uložených v tabulce klepneme na vybranou tabulku.

Databáze v okně Zdroje dat

Obrázek 57: Databáze v okně Zdroje dat

Úpravy zdrojů dat

Některé zdroje dat (nikoliv však sešity) lze upravovat v okně Zdroje dat. Záznam je možné upravovat, přidávat nebo mazat.

Zobrazení dat v tabulce

Pokud klepneme na tabulku, její řádky a sloupce dat se zobrazí na pravé straně okna Zdroje dat. Úprava těchto dat je jednoduchá: klepneme do buňky, jejíž data chceme změnit, provedeme požadované změny dat a klepneme na řádek nad nebo pod editovaným daty, čímž nová data uložíme.

Pod záznamy je pět malých tlačítek. První čtyři tlačítka slouží k posunu na začátek, vlevo, vpravo nebo na konec. Páté tlačítko se znakem "+" slouží ke vložení nového záznamu.

Chceme-li odstranit záznam, klepneme pravým tlačítkem myši na šedý rámeček vlevo od řádku, čímž celý řádek zvýrazníme, a v místním okně vybereme možnost Smazat řádky, čímž vybraný řádek odstraníme.

Odstranění řádku v okně Zdroje dat

Obrázek 58: Odstranění řádku v okně Zdroje dat

Spuštění programu Base pro práci se zdroji dat

LibreOffice Base můžeme kdykoli spustit v okně Zdroje dat. Stačí klepnout pravým tlačítkem myši na databázi nebo její Tabulky nebo Dotazy a z místní nabídky vybereme Upravit databázový soubor. Jakmile se spustí program Base, můžeme upravovat, přidávat a mazat tabulky, dotazy, formuláře a sestavy.

Použití zdrojů dat v programech Writer a Calc

Z tabulek v okně Zdroje dat je možné kopírovat data do dokumentů programů Writer a Calc. V aplikaci Writer je možné vkládat hodnoty z jednotlivých polí. Nebo je možné v aplikaci Writer vytvořit celou tabulku. Jedním z častých způsobů použití zdroje dat je vytvoření hromadné korespondence.

Nástrojová lišta pro okno Zdroje dat

Obrázek 59: Nástrojová lišta pro okno Zdroje dat

Volbou Nástroje > Průvodce hromadnou korespondencí v nabídce nebo klepnutím na ikonu Hromadná korespondence (zakroužkováno na obrázku 59) v okně Zdroje dat spustíme Průvodce hromadnou korespondencí, který nás provede tvorbou dokumentu pro hromadnou korespondenci. Více informací najdeme v kapitole 14 v příručce Průvodce programem Writer.

Dokumenty modulu Writer

Pokud potřebujeme vložit pole z tabulky v okně Zdroje dat do dokumentu Writeru, klikneme na název pole (šedý čtverec v horní části seznamu polí) se stisknutým levým tlačítkem myši a přetáhneme pole do dokumentu. V dokumentu programu Writer se zobrazí jako <POLE> (kde POLE je název pole, které jsme do dokumentu přetáhli).

Například pokud chceme do databáze zadat náklady na stravování a kdo je zaplatil v určitý den dovolené:

  1. Otevřeme seznam zdrojů dat (Ctrl + Shift + F4) a vybereme tabulku Dovolená v databázi Automobil.

  2. Použijeme tuto větu: "Dne (datum) naše náklady na snídani byly (částka) a platil je (jméno); naše náklady na oběd byly (částka) a platil je (jméno); naše náklady na večeři byly (částka) a platil je (jméno)." Ale napíšeme
    jenom"Dne naše náklady na snídani byly a platil je; naše náklady na oběd byly a platil je; naše náklady na večeři byly a platil je."

  3. Pole (datum) doplníme tak, že klepneme na název pole Datum v okně Zdroje dat a přetáhneme jej napravo od slova Dne. Pokud je potřeba, přidáme mezery. Výsledek: Dne <Datum>. Pokud máme zapnuté stínování polí (Zobrazit > Stínování polí), bude mít pole Datum šedé pozadí. Jinak tomu tak není.

  4. První pole (částka) doplníme tak, že klepneme na název pole Snídaně a přetáhneme jej napravo od slov náklady na snídani byly. Ujistíme se, že máme správné mezery mezi názvy polí a slovy před a za nimi. Výsledek: naše náklady na snídani byly <Snídaně>.

  5. První pole (jméno) doplníme tak, že klepneme na název pole SPlatba a přetáhneme jej napravo od slov a platil je. Výsledek: a platil je <SPlatba>.

  6. Stejným způsobem doplníme zbývající pole do věty.

  1. Konečný výsledek: Dne <Datum> naše náklady na snídani byly <Snídaně> a platil je <SPlatba>; naše náklady na oběd byly <Oběd> a platil je <OPlatba>; naše náklady na večeři byly <Večeře> a platil je <VPlatba>.

  2. Doplnění dat do polí věty:

  1. Klepneme na šedé pole vlevo od řádku dat, které chceme přidat. Tento řádek by měl být zvýrazněn jako druhý řádek na obrázku 65.

  2. Klikneme na ikonu Data na pole na nástrojové liště Tabulka dat (zakroužkovaná na obrázku 65). To by mělo vyplnit pole údaji z vybraného řádku.

  3. Klepneme na další řádek a pak klepneme znovu na tuto ikonu. Data ve větě se změní tak, aby odrážela tento vybraný řádek dat

  4. Dokument uložíme, pokud jej chceme později použít jako příklad.

Přidání jakýchkoli dat ve formátu tabulky je jednodušší. Některé kroky jsou si docela podobné.

  1. Přejdeme na místo, kam chceme tabulku umístit a klepneme na něj.

  2. Pokud námi zvolené řádky nejdou jeden za druhým, použijeme Ctrl + klepnutí na šedé pole, které je vlevo od každého řádku zdroje dat, který chceme přenést do naší tabulky. Chceme-li vybrat po sobě jdoucí řádky, klepneme na šedé pole vlevo od prvního požadovaného řádku a kombinaci Shift + klepnutí použijeme na poslední požadovaný řádek.

  3. Kliknutím na ikonu Data na text otevřeme dialogové okno Vložit databázové sloupce (obrázek 31). (Ikona Data na text se nachází vlevo od ikony Data na pole, jak vidíme na obrázku 65.)

  4. Přesuneme pole, která chceme zobrazit v tabulce, ze seznamu Databázové sloupce do seznamu Sloupce tabulky.

  1. Pokud chceme začít znovu, klepneme na tlačítko s dvojitou šipkou směřující doleva (tato ikona může mít v některých prostředích jiný vzhled).

  2. Vybereme nastavení tabulky. Použijeme výchozí nastavení podle obrázku 31.

  3. Klepneme na OK. Uložíme dokument.

Sešity modulu Calc

Do tabulkového procesoru Calc lze data přenášet dvěma způsoby:

Zadáme údaje do buněk tabulky.

Vytvoříme úplně nové záznamy v tabulce. I když máme přímý přístup k datům vloženým do buněk sešitu, nové záznamy vytvořené v sešitu jsou pouze pro čtení.

Pomocí ikony Data na text můžeme zadávat data přímo do buněk tabulky, jako bychom vytvářeli tabulku v dokumentu Writer. Existují však určité rozdíly.

Kroky jsou jednoduché.

Klepneme na buňku v sešitě, kterou chceme umístit v levém horním rohu našich dat, včetně názvů sloupců.

  1. Pomocí Ctrl + Shift + F4 otevřeme okno Zdroje dat a vybereme tabulku, jejíž data chceme použít.

  2. Vybereme řádky dat, které chceme přidat do sešitu:

  1. Klepneme na ikonu Data na text a vložíme data do buněk sešitu.

  2. Uložíme sešit.

Přidávání záznamů do tabulky je poměrně snadné. Musíme mít otevřené okno Zdroje dat, otevřený sešit a tabulku, kterou chceme vybrat.

  1. Přetáhneme šedé pole obsahující název pole pro ID pole tabulky (záhlaví sloupce) na místo, kde se má záznam v tabulce zobrazit.

  2. Opakujeme tak dlouho, dokud nezkopírujeme všechna pole na požadované místo v tabulce.

  3. Chceme-li tabulku pojmenovat a uložit, vybereme možnost Soubor > Uložit nebo klepneme na ikonu Uložit na Standardní nástrojové liště. Zavřeme soubor.

Při příštím otevření tabulky se pole vyplní údaji z prvního záznamu tabulky a v dolní části sešitu se zobrazí nástrojová lišta Navigace ve formuláři.

První stránka Průvodce dotazem

Obrázek 60: První stránka Průvodce dotazem

Tabulka dotazu

Obrázek 61: Tabulka dotazu

Zadávání výpočtu polí

Obrázek 62: Zadávání výpočtu polí

Pole pro výpočet ujeté vzdálenosti

Obrázek 63: Pole pro výpočet ujeté vzdálenosti

 

Přidání polí do sestavy

Obrázek 64: Přidání polí do sestavy

Vybraný řádek v okně Zdroje dat

Obrázek 65: Vybraný řádek v okně Zdroje dat

Přidělování aliasů polím

Obrázek 66: Přidělování aliasů polím

Klepnutím na šipky v nástrojové liště Navigace ve formuláři zobrazíme jednotlivé záznamy v tabulce. (Šipky jsou na obrázku 32 zakroužkovány červeně.) Číslo v rámečku se změní, když kliknutím na šipku změníme číslo záznamu. Data v polích se mění tak, aby odrážela data konkrétního záznamu.


1 Pole v tabulce, které obsahuje hodnoty primárního klíče záznamů v jiné tabulce.

Začínáme s programem Base