Počítačové znalosti
Poddotazy (subqueries) jsou v jazyce SQL vnořené dotazy, které lze použít uvnitř jiných SQL příkazů. Umožňují získat data z jedné nebo více tabulek a následně je použít v hlavním dotazu, například pro tvorbu reportu. Následující příklad ukazuje, jak vypsat produkty, které nedosáhly týdenního prodejního kvótu:
SELECT [Product], [SalesQuota]
FROM [ProductsTable]
WHERE [SalesQuota] < ALL (
SELECT [Sales]
FROM [SalesAssociates]
WHERE [SalesAssociates].[Product] = [ProductsTable].[Product]
);
Microsoft Access nabízí dva základní způsoby, jak do reportu zahrnout poddotaz – pomocí subreportu nebo pomocí Průvodce tvorbou reportu. Níže najdete podrobný návod krok po kroku.
Otevřete databázi Access, která obsahuje alespoň jeden poddotaz a tabulku, ze které chcete čerpat data.
V levém podokně Všechny tabulky klikněte na požadovaný poddotaz a poté na ikonu Report na pásu karet. Access automaticky vytvoří nový report, jehož hlavním zdrojem jsou data poddotazu.
Táhněte ikonu libovolné tabulky z podokna Všechny tabulky na plochu reportu. Report nyní kombinuje data poddotazu i další tabulky. Pro náhled klikněte pravým tlačítkem na kartu reportu a zvolte Report View.
Vyberte tabulku, na jejímž základě chcete nový report vytvořit, a klikněte na ikonu Průvodce reportem v nabídce Vytvořit.
V první obrazovce Průvodce zaškrtněte pole, která chcete v hlavním reportu zobrazit, a klikněte na Další.
Zvolte pole, podle kterého chcete data seskupit (např. podle GPA u studentů) a pokračujte kliknutím na Další.
Na obrazovce pro řazení vyberte pole, podle kterého se data budou řadit, a přejděte na rozvržení. Zvolte styl (např. Apex, Northwind) a klikněte na Další.
V posledním kroku zaškrtněte Upravit návrh reportu a klikněte na Dokončit. Vytvořený report bude připraven k doplnění poddotazu.
V nabídce Návrh zapněte ikonu Použít průvodce ovládacími prvky, pokud ještě není aktivní.
V panelu Ovládací prvky klikněte na ikonu Subformulář/Subreport a umístěte jej do požadované sekce reportu (např. Hlavička reportu, Detail). Otevře se Průvodce subreportem.
Zvolte Použít existující tabulky a dotazy, vyberte požadovaný poddotaz ze seznamu a označte pole, která chcete zahrnout. Potvrďte kliknutím na Dokončit.
Hotový report s poddotazem zobrazíte opět v Report View kliknutím pravým tlačítkem na jeho kartu a volbou Report View.
Můžete změnit typ, velikost, styl i barvu písma v tabulce Microsoft Access. Níže jsou uvedeny postupy platné pro Access 97.Změna písma u jedné tabulkyKrok 1Otevřete tabulku v zobrazení Datasheet.Krok 2V nabídce Formát zvolte Fonts. Objeví se dialogové okno.Krok 3Vyberte požadovaný typ písma, velikos
SQL (Structured Query Language) je standardní jazyk pro práci s databázemi. V Microsoft Access můžete používat čtyři typy SQL dotazů: poddotazy, UNION, Pass‑Through a dotazy pro definici dat. Vytvoření poddotazu Krok 1 Vytvořte nový výběrový nebo akční dotaz (viz související návody). Krok 2 V režimu