Pomocí akce makra PřekreslitObjekt v databázích Accessu můžete dokončit všechny čekající aktualizace obrazovky pro zadaný databázový objekt nebo aktivní databázový objekt, pokud žádný není určený. Tyto aktualizace zahrnují všechny čekající přepočety ovládacích prvků objektu.
Nastavení
Akce makra PřekreslitObjekt má následující argumenty:
Akční argument |
Popis |
Typ objektu |
Typ objektu, který se má Překreslení. V poliTyp objektuv okně pro návrh makra klikněte na Tabulka, Dotaz,Formulář, Sestava, Makro, Modul, Datová stránka,Serverové zobrazení, Diagram,Uložená procedura nebo Funkce. Pokud chcete vybrat aktivní objekt, nechejte tento argument prázdný. |
Název objektu |
Název objektu, který chcete překreslit. V seznamu Název objektu se objeví všechny objekty v databázi, které mají typ vybraný v argumentu Typ objektu. Pokud necháte argument Typ objektu prázdný, nechejte prázdný i tento argument. |
Poznámky
Access čeká na dokončení čekajících aktualizací obrazovky, dokud nedokončí další čekající úkoly. S touto akcí můžete vynutit okamžité překreslení ovládacích prvků v zadaném objektu. Můžete použít tuto akci:
-
Když pomocí akce makra NastavitHodnotu změníte hodnoty v několika ovládacích prvcích. Access nemusí změny zobrazit okamžitě, zejména pokud jiné ovládací prvky (například počítané ovládací prvky) závisejí na hodnotách změněných ovládacích prvků.
-
Pokud chcete mít jistotu, že formulář, který si prohlížíte, zobrazuje data ve všech jeho ovládacích prvcích. Například ovládací prvky obsahující objekty OLE nezobrazují data ihned po otevření Formulář.
-
Tato akce nezpůsobuje Opakované spuštění dotazu databáze, takže nezmiňuje nové a změněné záznamy ani neodebere odstraněné záznamy z podkladových dat Tabulka nebo Dotaz. Pomocí akce makra ZnovuspustitDotaz můžete znovu spustit dotaz na zdroj objektu nebo jeden z jeho ovládacích prvků. Akce makra ZobrazitVšechnyZáznamy slouží k zobrazení nejnovějších záznamů a odebrání všech použitých filtrů.
-
Akce makra PřekreslitObjekt nemá stejný efekt jako kliknutí na Aktualizovat ve skupině Záznamy na kartě Domů, která zobrazuje všechny změny, které jste vy nebo jiní uživatelé udělali v aktuálně zobrazených záznamech ve formulářích a datových listech.
Pokud chcete spustit akci makra PřekreslitObjekt v modulu VBA (Visual Basic for Applications), použijte metodu RepaintObject objektu DoCmd.