Pomocí dotazu můžete v Accessu zadat data do formuláře nebo sestavy. Dotaz můžete použít při vytváření formuláře nebo sestavy nebo můžete změnit existující formulář nebo sestavu nastavením vlastnosti Zdroj záznamů. Když nastavíte vlastnost Zdroj záznamů, můžete buď zadat existující dotaz, nebo můžete vytvořit nový dotaz, který chcete použít.
Pokud jako zdroj záznamů použijete dotaz, možná nebudete moct data upravit. Než použijete dotaz jako zdroj záznamů, měli byste zvážit, jestli potřebujete data upravit.
Tento článek vysvětluje, jak nastavit vlastnost Zdroj záznamů pro existující formulář nebo sestavu, a poskytuje informace o tom, kdy můžete a nemůžete upravit data dotazů.
Tento článek nevysvětluje, jak vytvořit formulář nebo sestavu. Nápovědu k vytváření formulářů a sestav najdete v článcích Vytvoření formuláře v Accessu a Vytvoření jednoduché sestavy.
V tomto článku
Použití existujícího dotazu jako zdroje záznamů formuláře nebo sestavy
V návrhovém zobrazení nastavte vlastnost Zdroj záznamů na existující dotaz, který chcete použít.
-
Otevřete formulář nebo sestavu v návrhovém zobrazení.
Pokud seznam vlastností ještě není otevřený, otevřete ho stisknutím klávesy F4 .
-
V seznamu vlastností klikněte na kartě Data na pole vlastnosti Zdroj záznamů .
-
Udělejte něco z tohoto:
-
Začněte psát název dotazu, který chcete použít.
Access při psaní automaticky vyplňuje název objektu.
-Nebo-
-
Klikněte na šipku a vyberte dotaz, který chcete použít.
-
Vytvoření dotazu jako zdroje záznamů formuláře nebo sestavy
V návrhovém zobrazení pomocí tlačítka Sestavit () v poli vlastnosti Zdroj záznamů vytvořte nový dotaz, který se použije jako zdroj záznamů.
-
Otevřete formulář nebo sestavu v návrhovém zobrazení.
Pokud seznam vlastností ještě není otevřený, otevřete ho stisknutím klávesy F4 .
-
V seznamu vlastností klikněte na kartě Data na pole vlastnosti Zdroj záznamů .
-
Klikněte na .
V návrhovém zobrazení se otevře nový dotaz.
-
Navrhni dotaz a pak ho uložte a zavřete.
Nápovědu k návrhu dotazu najdete v článku Vytvoření jednoduchého výběrového dotazu.
Úprava dat z dotazu
Jedním z hlavních důvodů, proč používáte formuláře, je zadávání a úpravy dat. Některé dotazy nepodporují úpravy dat. Než použijete dotaz jako zdroj záznamů pro formulář, měli byste zvážit, jestli můžete data dotazu upravit.
Kdy můžu upravit data z dotazu?
Data z dotazu můžete upravit v následujících případech:
-
Dotaz je založen pouze na jedné tabulce.
-
Dotaz je založený na dvou tabulkách s Relace 1:1 mezi nimi.
-
Vlastnost RecordsetType formuláře je nastavená na Dynaset (Nekonzistentní Aktualizace) a neplatí žádná z podmínek v následující části.
Poznámka: I když můžete data v dotazu upravovat, některá jeho pole nemusí být k dispozici pro úpravy. Takové případy jsou uvedeny v následující části.
Kdy nelze upravovat data z dotazu?
Data z dotazu nelze upravit v následujících případech:
-
Dotaz je Křížový dotaz.
-
Dotaz je Dotaz SQL.
-
Pole, které se pokoušíte upravit, je Vypočítané pole. V takovém případě můžete být schopni upravit data z ostatních polí v dotazu.
-
Dotaz obsahuje klauzuli GROUP BY.