RepaintObject-Makroaktion
Sie können die Makroaktion RepaintObject in Access-Datenbanken verwenden, um ausstehende Bildschirmaktualisierungen für ein bestimmtes Datenbankobjekt oder für das aktive Datenbankobjekt abzuschließen, wenn keines angegeben ist. Solche Aktualisierungen umfassen alle anstehenden Neuberechnungen für die Steuerelemente des Objekts.
Einstellung
Die Makroaktion RepaintObject hat die folgenden Argumente.
Handlungsargument | Beschreibung |
Objekttyp | Der Typ des neu zu zeichnenden Objekts. Klicken Sie im Makroentwurfsfenster im Feld Objekttyp auf Tabelle , Abfrage , Formular , Bericht , Makro , Modul , Datenzugriffsseite , Serveransicht , Diagramm , gespeicherte Prozedur oder Funktion . Lassen Sie dieses Argument leer, um das aktive Objekt auszuwählen. |
Objektname | Der Name des neu zu zeichnenden Objekts. Das Feld Objektname zeigt alle Objekte in der Datenbank des Typs , der durch das Argument Objekttyp ausgewählt wurde. Wenn Sie das Argument Objekttyp leer lassen, lassen Sie dieses Argument ebenfalls leer. |
Bemerkungen
Access wartet mit dem Abschließen ausstehender Bildschirmaktualisierungen, bis andere ausstehende Aufgaben abgeschlossen sind. Mit dieser Aktion können Sie das sofortige Neuzeichnen der Steuerelemente im angegebenen Objekt erzwingen. Sie können diese Aktion verwenden:
Wenn Sie die SetValue -Makroaktion verwenden, um Werte in einer Reihe von Steuerelementen zu ändern. Access zeigt die Änderungen möglicherweise nicht sofort an, insbesondere wenn andere Steuerelemente (z. B. berechnete Steuerelemente) von Werten in den geänderten Steuerelementen abhängen.
Wenn Sie sicherstellen möchten, dass das Formular, das Sie anzeigen, Daten in allen seinen Steuerelementen anzeigt. Beispielsweise zeigen Steuerelemente, die OLE-Objekte enthalten, ihre Daten nicht unmittelbar nach dem Öffnen eines Formulars an.
Diese Aktion verursacht keine erneute Abfrage der Datenbank, sodass keine neuen und geänderten Datensätze angezeigt oder gelöschte Datensätze aus der zugrunde liegenden Tabelle oder Abfrage des Objekts entfernt werden. Verwenden Sie die Makroaktion Requery, um die Quelle des Objekts oder eines seiner Steuerelemente erneut abzufragen. Verwenden Sie die Makroaktion ShowAllRecords , um die neuesten Datensätze anzuzeigen und alle angewendeten Filter zu entfernen.
Die Makroaktion RepaintObject hat nicht denselben Effekt wie das Klicken auf Aktualisieren in der Gruppe Datensätze auf der Registerkarte Start, wodurch alle Änderungen angezeigt werden, die Sie oder andere Benutzer an den aktuell angezeigten Datensätzen in Formularen und Datenblättern vorgenommen haben.
Um die RepaintObject -Makroaktion in einem Visual Basic for Applications (VBA)-Modul auszuführen, verwenden Sie die RepaintObject- Methode des DoCmd- Objekts.
No comments:
Post a Comment