Pomocí akce makra Ozvěte se můžete určit, jestli je v desktopových databázích Accessu zapnutá Zobrazení výsledků. Tuto akci můžete například použít ke skrytí nebo zobrazení výsledků Makro při jejím spuštění.
Poznámka: Tato akce nebude povolena, pokud databáze není důvěryhodná.
Poznámka: Akce makra Ozvěna není dostupná ve webových aplikacích pro Access.
Nastavení
Akce makra Ozvěna má následující argumenty.
Akční argument |
Popis |
Ozvěna zapnutá |
Klikněte na Ano (zapnout ozvěnu) nebo Ne (vypnout ozvěnu) v poli Ozvěna Zapnuto v části Argumenty akce okna Tvůrce maker. Výchozí možnost je Ano. |
Text na stavovém řádku |
Text, který se má zobrazit v Stavový řádek, když je vypnutá odezva. Pokud je například vypnutá funkce echo, může se na stavovém řádku zobrazit "Makro je spuštěné". |
Poznámky
Když Access spustí makro, aktualizace obrazovky často zobrazuje informace, které nejsou pro fungování makra nezbytné. Když nastavíte argument Echo On na Hodnotu Ne, makro se spustí bez aktualizace obrazovky. Po dokončení makra Access automaticky znovu zapne ozvěnu a překreslí okno. Nastavení Ne pro argument Echo On nemá vliv na funkce makra ani jeho výsledky.
Akce Ozvěna nepotlačí zobrazení Modální dialogových oken, jako jsou chybové zprávy nebo automaticky otevírané formuláře, jako jsou seznamy vlastností. Pomocí dialogových oken a automaticky otevíraných formulářů můžete shromažďovat nebo zobrazovat informace, i když je funkce echo vypnutá. Pokud chcete potlačit všechny zprávy nebo dialogová okna s výjimkou polí s chybovou zprávou a dialogových oken, která vyžadují, aby uživatel zadal informace, použijte akci Nastavit.
Akci Ozvěna můžete v makrech spustit vícekrát. To vám umožní změnit text stavového řádku při spuštění makra.
Pokud vypnete ozvěnu, můžete pomocí akce Přesýpací hodiny změnit ukazatel myši na ikonu přesýpacích hodin (nebo libovolnou ikonu ukazatele myši, kterou jste nastavili pro Zaneprázdněn) a poskytnout tak vizuální indikaci, že makro běží.
Pokud chcete spustit akci Echo v modulu Visual Basic for Applications (VBA), použijte metodu Echo objektu DoCmd .
Příklady
Nastavení hodnoty ovládacího prvku pomocí makra
Následující makro otevře formulář Přidat produkty z tlačítka ve formuláři Dodavatelé. Zobrazuje použití akcí Echo, Close, OpenForm, SetValue a GoToControl . Akce SetValue nastaví ovládací prvek ID dodavatele ve formuláři Produkty na aktuálního dodavatele ve formuláři Dodavatelé. Akce Přejít NaControl pak přesune fokus do pole ID kategorie, kam můžete začít zadávat data pro nový produkt. Toto makro by mělo být připojené k tlačítku Přidat produkty ve formuláři Dodavatelé.
Akce |
Argumenty: Nastavení |
Komentář |
Echo |
Ozvěna zapnuto: Ne |
Zastavte aktualizaci obrazovky, když je makro spuštěné. |
Zavřít |
Typ objektu: Formulář Název objektu: Seznam produktů Uložit: Ne |
Zavřete formulář Seznam produktů. |
OtevřítFormulář |
Název formuláře: Produkty Zobrazit: Formulář Režim dat: Přidat Režim okna: Normální |
Otevřete formulář Produkty. |
Setvalue |
Položka: [Formuláře]! [Produkty]! [ID dodavatele] Výraz: SupplierID |
Nastavte ovládací prvek ID dodavatele na aktuálního dodavatele ve formuláři Dodavatelé. |
PřejítNaOvládacíPrvek |
Název ovládacího prvku: CategoryID |
Přejděte do ovládacího prvku ID kategorie. |
Synchronizace formulářů pomocí makra
Následující makro otevře formulář Seznam produktů v pravém dolním rohu formuláře Dodavatelé zobrazující produkty aktuálního dodavatele. Ukazuje použití akcí Echo, MsgBox, GoToControl, StopMacro, OpenForm a MoveSize . Zobrazuje také použití podmíněného výrazu s akcemi MsgBox, GoToControl a StopMacro . Toto makro by mělo být připojené k tlačítku Zkontrolovat produkty ve formuláři Dodavatelé.
Podmínka |
Akce |
Argumenty: Nastavení |
Komentář |
Echo |
Ozvěna zapnuto: Ne |
Zastavte aktualizaci obrazovky, když je makro spuštěné. |
|
IsNull([ID dodavatele]) |
OknoSeZprávou |
Zpráva: Přejděte na záznam dodavatele, jehož produkty chcete zobrazit, a potom znovu klikněte na tlačítko Zkontrolovat produkty. ZvukovýSignál: Ano Typ: Žádný Název: Vyberte dodavatele. |
Pokud ve formuláři Dodavatelé není žádný aktuální dodavatel, zobrazte zprávu. |
... |
PřejítNaOvládacíPrvek |
Název ovládacího prvku: CompanyName |
Přesuňte fokus na ovládací prvek CompanyName. |
... |
ZastavitMakro |
Zastavte makro. |
|
OtevřítFormulář |
Název formuláře: Seznam produktů Zobrazení: Datový list Název filtru: Podmínka Where: [ID dodavatele] = [Formuláře]! [Dodavatelé]! [ID dodavatele] Režim dat: Jen pro čtení Režim okna: Normální |
Otevřete formulář Seznam produktů a zobrazte produkty aktuálního dodavatele. |
|
MoveSize |
Vpravo: 0,7799" Dolů: 1,8" |
Umístěte formulář Seznam produktů v pravém dolním rohu formuláře Dodavatelé. |