Freigeben über


Requery-Makroaktion

Gilt für: Access 2013, Office 2013

Sie können die AktualisierenDaten -Aktion verwenden, um die Daten in einem angegebenen Steuerelement des aktiven Objekts durch erneutes Abfragen der Steuerelementquelle zu aktualisieren. Wenn kein Steuerelement angegeben ist, fragt diese Aktion die Objektquelle selbst erneut ab. Verwenden Sie diese Aktion, um sicherzustellen, dass das aktive Objekt oder eines seiner Steuerelemente die neuesten Daten anzeigt.

Einstellung

Die AktualisierenDaten-Aktion hat das folgende Argument.

Aktionsargument

Beschreibung

Steuerelementname

Der Name des Steuerelements, das Sie aktualisieren möchten. Geben Sie im Bereich Makro-Generator im Abschnitt Aktionsargumente den Namen des Steuerelements in das Feld Steuerelementname ein. Sie sollten nur den Namen des Steuerelements verwenden, nicht den vollqualifizierten Bezeichner (z. B. Formulare!formname! controlname). Lassen Sie dieses Argument leer, um die Quelle des aktiven Objekts erneut abzuabfragen. Wenn das aktive Objekt ein Datenblatt oder ein Abfrageresultset ist, müssen Sie dieses Argument leer lassen.

Hinweise

Die AktualisierenDaten-Aktion wendet eines der folgenden Verfahren an:

  • Erneutes Ausführen der Abfrage, auf der das Steuerelement oder Objekt basiert.

  • Anzeigen aller neuen oder geänderten Datensätze und Entfernen aller gelöschten Datensätze aus der Tabelle, auf der das Steuerelement bzw. Objekt basiert.

Hinweis

[!HINWEIS] Die AktualisierenDaten -Aktion wirkt sich nicht auf die Position des Datensatzzeigers aus.

Folgende Steuerelemente können auf einer Abfrage oder Tabelle basieren:

  • Listenfelder und Kombinationsfelder.

  • Unterformularsteuerelemente.

  • OLE-Objekte, z. B. Diagramme.

  • Steuerelemente, die Domänen-Aggregatfunktionen wie DBSUMME enthalten.

Wenn das angegebene Steuerelement nicht auf einer Abfrage oder einer Tabelle basiert, erzwingt diese Aktion eine Neuberechnung des Steuerelements.

Wenn Sie das Argument Steuerelementname leer lassen, hat die AktualisierenDaten -Aktion dieselbe Wirkung wie das Drücken von UMSCHALTTASTE+F9, falls das Objekt den Fokus besitzt. Wenn ein Unterformularsteuerelement den Fokus hat, fragt diese Aktion nur die Quelle des Unterformulars erneut ab (wie beim Drücken von UMSCHALTTASTE+F9).

Hinweis

[!HINWEIS] Die AktualisierenDaten -Aktion fragt die Herkunft des Steuerelements oder des Objekts erneut ab. Die AktualisierenObjekt -Aktion aktualisiert Steuerelemente im angegebenen Objekt, fragt jedoch die Datenbank nicht erneut ab oder zeigt keine neuen Datensätze an. Die AnzeigenAlleDatensätze -Aktion fragt nicht nur das aktive Objekt ab, sondern entfernt auch alle angewendeten Filter, was die AktualisierenDaten -Aktion nicht vornimmt.

Wenn Sie ein Steuerelement erneut abfragen möchten, das sich nicht im aktiven Objekt befindet, müssen Sie die Requery-Methode in einem vba-Modul (Visual Basic for Applications) verwenden, nicht die Requery-Aktion oder die entsprechende Requery-Methode des DoCmd-Objekts. Die Requery-Methode in VBA ist schneller als die Requery-Aktion oder die DoCmd.Requery-Methode . Wenn Sie außerdem die Requery-Aktion oder die DoCmd.Requery-Methode verwenden, schließt Microsoft Access die Abfrage und lädt sie aus der Datenbank neu. Wenn Sie jedoch die Requery-Methode verwenden, führt Access die Abfrage erneut aus, ohne sie zu schließen und neu zu laden. Beachten Sie, dass die Requery-Methode des ActiveX-Datenobjekts (ADO) auf die gleiche Weise funktioniert wie die Access Requery-Methode .