Saturday, November 5, 2022

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