Form.Refresh-Methode (Access)
Die Methode Refresh aktualisiert die Datensätze in der zugrunde liegenden Datensatzquelle sofort für ein bestimmtes Formular oder Datenblatt, um die von Ihnen oder von anderen Benutzern in einer Mehrbenutzerumgebung an den Daten vorgenommenen Änderungen anzuzeigen.
expression.Refresh
expression Eine Variable, die ein Form-Objekt darstellt.
Nichts
Das Verwenden der Methode Refresh entspricht dem Auswählen von Aktualisieren auf der Registerkarte Startseite.
Microsoft Access aktualisiert Datensätze automatisch, basierend auf der Einstellung Aktualisierungsintervall auf der Registerkarte Erweitert im Dialogfeld Access-Optionen, die durch Auswählen der Microsoft Office-Schaltfläche und anschließendes Auswählen von Access-Optionen verfügbar ist. ODBC-Datenquellen werden basierend auf der Einstellung ODBC-Aktualisierungsintervall auf der Registerkarte Erweitert im Dialogfeld Access-Optionen aktualisiert. Verwenden Sie die Refresh -Methode, um Änderungen anzuzeigen, die seit der letzten Aktualisierung der Datensatzquelle, die dem Formular oder Datenblatt zugrunde liegt, an der aktuellen Gruppe von Datensätzen in einem Formular oder Datenblatt vorgenommen wurden.
In einer Access-Datenbank zeigt die Methode Refresh nur Änderungen an Datensätzen in der aktuellen Datensatzgruppe an. Da die Methode Refresh die Datenbank nicht tatsächlich erneut abfragt, enthält die aktuelle Datensatzgruppe keine Datensätze, die seit der letzten Abfrage der Datenbank hinzugefügt wurden und schließt keine Datensätze aus, die seit der letzten Abfrage der Datenbank gelöscht wurden bzw. die den Kriterien der Abfrage oder des Filters nicht mehr entsprechen. Verwenden Sie zum erneuten Abfragen der Datenbank die Methode Requery. Wenn die Datensatzquelle für ein Formular erneut abgefragt wird, spiegelt die aktuelle Datensatzgruppe alle Daten in der Datensatzquelle genau wider.
In einem Access-Projekt (.adp) fragt die Methode Refresh die Datenbank erneut ab und zeigt neue oder geänderte Datensätze an oder entfernt gelöschte Datensätze aus der Tabelle, auf welcher das Formular basiert. Das Formular wird auch aktualisiert, um Datensätze auf Grundlage der Änderungen an der Eigenschaft Filter des Formulars anzuzeigen.
Hinweis
- Es geht oftmals schneller, ein Formular oder Datenblatt zu aktualisieren, als es erneut abzufragen. Dies gilt besonders, wenn die initiale Ausführung langsam verlief.
- Verwechseln Sie nicht die Methode Refresh mit der Methode Repaint, die den Bildschirm mit ausstehenden visuellen Änderungen versieht.
Im folgenden Beispiel wird die Methode Refresh zum Aktualisieren der Datensätze in der zugrunde liegenden Datensatzquelle für das Formular Customers verwendet, sobald das Formular den Fokus erhält.
Private Sub Form_Activate()
Me.Refresh
End Sub
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.