Akci makra RepaintObject v databázích Accessu můžete použít k dokončení všech čekajících aktualizací obrazovky pro zadaný databázový objekt nebo pro aktivní databázový objekt, pokud není zadána žádná. Tyto aktualizace zahrnují všechny čekající přepočty ovládacích prvků objektu.
Nastavení
Akce makra RepaintObject má následující argumenty.
Akční argument |
Popis |
Typ objektu |
Typ objektu, který se má Překreslení. 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 okně návrhu makra. Pokud chcete vybrat aktivní objekt, nechejte tento argument prázdný. |
Název objektu |
Název objektu, který se má překreslovat. 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í úlohy. Pomocí této akce můžete vynutit okamžité překreslení ovládacích prvků v zadaném objektu. Můžete použít tuto akci:
-
Při použití akce makra Nastavithodnotu ke změně hodnot v řadě ovládacích prvků. 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 ve změněných ovládacích prvcích.
-
Pokud chcete zajistit, aby zobrazený formulář zobrazoval data ve všech svých ovládacích prvcích. Například ovládací prvky obsahující objekty OLE nezobrazují data ihned po otevření Formulář.
-
Tato akce nezpůsobí Opakované spuštění dotazu databáze, takže nezobrazí nové a změněné záznamy ani neodebere odstraněné záznamy ze základního Tabulka objektu nebo Dotaz. Pomocí akce makra Znovu zobrazit dotaz na zdroj objektu nebo některý z jeho ovládacích prvků. Pomocí akce makra ZobrazitVšechnyzáznamy můžete zobrazit nejnovější záznamy a odebrat všechny použité filtry.
-
Akce makra PřekreslovatObjekt nemá stejný účinek jako kliknutí na tlačítko Aktualizovat ve skupině Záznamy na kartě Domů , kde se zobrazí 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.
Chcete-li spustit akci makra RepaintObject v modulu Visual Basic for Applications (VBA), použijte repaintObject metodu objektu DoCmd .