Akci makra UložitObjekt můžete použít k uložení buď zadaného accessového objektu, nebo aktivního objektu, pokud není zadán žádný. V některých případech můžete také uložit aktivní objekt pod novým názvem (funguje stejně jako příkaz Uložit jako na panelu nástrojů Rychlý přístup).
Poznámka: Od accessu 2010 se akce makra Uložit přejmenovala na SaveObject.
Poznámka: Tato akce nebude povolena, pokud databáze není důvěryhodná.
Nastavení
Akce UložitObjekt má následující argumenty.
Akční argument |
Popis |
Typ objektu |
Typ objektu, který chcete uložit. Klikněte na Tabulka, Dotaz, Formulář, Sestava, Makro, Modul, Datová stránka, Zobrazení serveru, Diagram, Uložená procedura nebo Funkce v poli Typ objektu v části Argumenty akce v okně návrhu makra. Pokud chcete vybrat aktivní objekt, ponechte tento argument prázdný. Pokud v tomto argumentu vyberete typ objektu, musíte v argumentu Název objektu vybrat název existujícího objektu . |
Název objektu |
Název objektu, který se má uložit. V seznamu Název objektu se objeví všechny objekty v databázi, které mají typ vybraný v argumentu Typ objektu. Pokud ponecháte argument Typ objektu prázdný, můžete tento argument ponechat prázdný a uložit tak aktivní objekt nebo v některých případech zadat do tohoto argumentu nový název a uložit aktivní objekt s tímto názvem. Pokud zadáte nový název, musí se název řídit standardními zásadami vytváření názvů pro Access objekty. |
Poznámky
Akce makra UložitObjekt funguje na všech Databázové objekty, které uživatel může explicitně otevřít a uložit. Zadaný objekt musí být otevřen, aby akce SaveObject měla jakýkoli vliv na objekt. Tato akce má stejný účinek jako výběr objektu a jeho uložení kliknutím na Uložit na panelu nástrojů Rychlý přístup. Ponechání argumentu Typ objektu prázdné a zadání nového názvu do argumentu Název objektu má stejný účinek jako kliknutí na Uložit jako na panelu nástrojů Rychlý přístup a zadání nového názvu aktivního objektu. Pomocí akce makra UložitObjekt můžete zadat objekt, který chcete uložit, a provést příkaz Uložit jako z Makro.
Poznámka: Akci makra UložitObjekt nelze použít k uložení žádné z následujících položek s novým názvem:
-
Formulář v Formulářové zobrazení nebo Zobrazení Datový list.
-
Sestava v náhledu tisku.
-
Modul.
-
Serverové zobrazení v zobrazení Datový list nebo náhledu tisku.
-
Datová stránka v Zobrazení Stránka.
-
Tabulka v zobrazení Datový list nebo Náhled tisku.
-
Dotaz v zobrazení Datový list nebo Náhled tisku.
-
Uložená procedura v zobrazení Datový list nebo náhledu tisku.
Akce makra UložitObjekt , ať už je provedena při spuštění makra v aktuální databázi nebo v Databázová knihovna, vždy uloží zadaný objekt nebo aktivní objekt v databázi, ve které byl objekt vytvořen.
Pokud uložíte aktivní objekt pod novým názvem, ale název je stejný jako název existujícího objektu tohoto typu, zobrazí se dialogové okno s dotazem, zda chcete existující objekt přepsat. Pokud jste u akce makra NastavitWarnings nastavili argument Upozornění na Hodnotu Ne, dialogové okno se nezobrazí a starý objekt se automaticky přepíše.
Chcete-li spustit akci SaveObject v modulu jazyka Visual Basic for Applications (VBA), použijte metodu Save objektu DoCmd .