Friday, September 30, 2022

OrderBy-Eigenschaft

Gilt für

Formularobjekt

Berichtsobjekt

Sie können die OrderBy- Eigenschaft verwenden, um anzugeben, wie Datensätze in einem Formular, einer Abfrage, einem Bericht oder einer Tabelle sortiert werden sollen. Zeichenfolge lesen/ schreiben .

Ausdruck . Sortieren nach

Ausdruck Erforderlich. Ein Ausdruck, der eines der Objekte in der Liste Gilt für zurückgibt.

Bemerkungen

Die OrderBy- Eigenschaft ist ein Zeichenfolgenausdruck, der der Name des Felds oder der Felder ist, nach denen Sie Datensätze sortieren möchten. Wenn Sie mehr als einen Feldnamen verwenden, trennen Sie die Namen durch ein Komma (,). Verwenden Sie die OrderBy- Eigenschaft, um einen Sortierwert zu speichern und zu einem späteren Zeitpunkt anzuwenden. OrderBy- Werte werden mit den Objekten gespeichert, in denen sie erstellt werden. Sie werden beim Öffnen des Objekts automatisch geladen, aber nicht automatisch angewendet.

Wenn Sie die OrderBy- Eigenschaft festlegen, indem Sie einen oder mehrere Feldnamen eingeben, werden die Datensätze in aufsteigender Reihenfolge sortiert. Entsprechend sortiert Visual Basic for Applications (VBA)-Code diese Felder standardmäßig in aufsteigender Reihenfolge.

Wenn Sie Datensätze in absteigender Reihenfolge sortieren möchten, geben Sie DESC am Ende des Zeichenfolgenausdrucks ein. Um beispielsweise Kundendatensätze in absteigender Reihenfolge nach Kontaktnamen zu sortieren, legen Sie die OrderBy- Eigenschaft auf „ContactName DESC" fest.

Sie können die OrderBy -Eigenschaft festlegen, indem Sie das Eigenschaftenblatt des Objekts, ein Makro oder VBA verwenden.

Bei Berichten muss die OrderByOn- Eigenschaft auf Yes festgelegt werden, um die durch die OrderBy -Eigenschaft des Objekts angegebene Sortierreihenfolge anzuwenden. Wählen Sie für Formulare das Feld aus, nach dem Sie die Datensätze sortieren möchten, und klicken Sie auf der Registerkarte Start in der Gruppe Sortieren und Filtern auf die gewünschte Sortierreihenfolge. Sie können die OrderByOn- Eigenschaft auch für Formulare oder Berichte mithilfe von VBA festlegen.

Durch Festlegen der OrderBy- Eigenschaft für einen geöffneten Bericht werden die Close- und Open -Ereignisprozeduren des Berichts ausgeführt.

Hinweis: Wenn ein neues Objekt erstellt wird, erbt es die Eigenschaften RecordSource , Filter , OrderBy und OrderByOn der Tabelle oder Abfrage, aus der es erstellt wurde. Bei Formularen und Berichten werden geerbte Filter nicht automatisch angewendet, wenn ein Objekt geöffnet wird.

No comments:

Post a Comment