Změna dotazu v aplikaci Microsoft Access

Proces modifikace dotazu aplikace Microsoft Access je podobný procesu vytvoření jednoho na prvním místě. Dotazy mohou být změněny buď pomocí návrhového zobrazení nebo zobrazení SQL, ale nemůžete použít Průvodce dotazem k úpravě existujícího dotazu.

Začněte kliknutím pravým tlačítkem na cílový dotaz v panelu objektů v levé části obrazovky v databázi. V rozbalovací nabídce vyberte možnost Návrh zobrazení. Dotaz se otevře v zobrazení datového listu. Po klepnutí pravým tlačítkem myši na název dotazu v řádku karty nad výstupem datového listu můžete změnit režim zobrazení. Ve výchozím nastavení se nacházíte v Datasheet, který nelze strukturálně upravovat (i když můžete z tohoto pohledu vkládat a odstraňovat data). Z pohledu SQL nebo Design však můžete upravovat strukturu dotazu a uložit nebo uložit - jako upravený objekt podle potřeby.

Design View

Design View otevře vodorovně rozdělenou obrazovku. Na horní polovině se zobrazují obdélníky představující každou tabulku nebo dotaz, který přivádí dotaz, který upravujete. Klíčová pole - obvykle jedinečný identifikátor - obsahují malý zlatý klíč vedle nich. Každý obdélník se připojí k jiným obdélníkům pomocí řádků, které spojují pole v jedné tabulce s poli v jiné.

Tyto řádky představují vztahy. V návrhovém zobrazení kliknutím pravým tlačítkem na řádek můžete změnit vztah. Můžete si vybrat z jedné ze tří možností:

Tyto tři typy spojení (vnitřní, levé, pravé) jsou podmnožinou celé řady spojení, které může databáze spouštět. Chcete-li provést složitější dotazování, musíte se přesunout do zobrazení SQL.

Když propojíte vybrané tabulky s vztažnými čarami, uvidíte, že dolní polovina obrazovky zobrazuje mřížku s výpisem všech polí, které dotaz vrátí. Políčko Zobrazit zobrazí nebo potlačuje pole při spuštění dotazu - můžete filtrovat dotaz založený na polích, které se nezobrazují. Můžete také ručně přidat nebo upravit pořadí řazení, aby výsledky byly uspořádány vzestupně nebo sestupně, ačkoli bude aplikace Microsoft Access zpracovávat několik druhů v pořadí zleva doprava v polích. Sloupce můžete přeskupit přetažením vlevo nebo vpravo přes mřížku a vynutit určitý vzor řazení.

Kritéria zobrazení návrhového pole umožňuje zadat omezující kritéria, takže při spuštění dotazu se zobrazí pouze podmnožina dat, která odpovídají vašemu filtru. Například v dotazu o otevřených objednávkách produktů můžete přidat kritérium "MI" do sloupce stavu a zobrazit pouze příkazy z Michiganu. Chcete-li přidat úroveň kritérií, použijte rámečky nebo v rámci sloupce nebo přidáte kritéria do dalších sloupců.

Zobrazení SQL

V zobrazení SQL Microsoft Access nahradí datasheet syntaxi jazyka strukturovaného dotazu, který aplikace Access analyzuje, aby zjistila, jaká data se mají stahovat ze zdroje a s jakými obchodními pravidly.

Příkazy SQL se obecně řídí blokovou formou:

SELECT Tabulka 1. [Název_pole1], Tabulka 2. [Název_pole2]
Z tabulky1 RIGHT JOIN Tabulka2 ON Tabulka1 [Key1] = Tabulka2 [Key2]
WHERE Tabulka 1. [Název_pole1]> = "FilterValue"

Různí dodavatelé databází podporují mírně odlišné verze SQL. Základní standard, nazvaný syntaxe kompatibilní s ANSI, by měl být schopen pracovat ve všech databázových prostředích. Každý dodavatel však rozšiřuje standard SQL s vlastními vylepšeními. Společnost Microsoft například zaměstnává databázový stroj Jet v rámci aplikace Access. Microsoft také podporuje SQL Server. Jiní dodavatelé používají různé přístupy, takže SQL obecně není tak interoperabilní jako podpora standardů.

Pokud nejste obeznámeni se syntaxou implementace SQL serveru Jet Database Engine, pak ladění SQL View může přerušit vaše dotazy. Místo toho použijte Design View. Pro velmi rychlé vylepšení je však někdy jednodušší upravit podkladový SQL než modifikovat schema Design View. Pokud jiní analytici ve vaší společnosti chtějí vědět, jak jste získali výsledek, posláním příkazu cut-and-pas z vašeho příkazu SQL se snižuje zmatenost ohledně návrhu dotazu.

Uložení vaší práce

V aplikaci Microsoft Access 2016 můžete aktuální dotaz uložit a přepsat klepnutím pravým tlačítkem na jeho kartu a výběrem možnosti Uložit. Chcete-li revidovaný dotaz uložit jako nějaký jiný název, který dovolí, aby aktuální dotaz přetrvával, klepněte na kartu Soubor, vyberte možnost Uložit jako a potom Uložit objekt jako.