Gilt für:
Form-Objekt |
Report-Objekt |
Sie können die OrderBy-Eigenschaft verwenden, um anzugeben, wie Sie Datensätze in einem Formular, einer Abfrage, einem Bericht oder einer Tabelle sortieren möchten. Zeichenfolge mit Lese-/Schreibzugriff.
Ausdruck.OrderBy
Ausdruck Erforderlich. Ein Ausdruck, der eines der Objekte in der Liste "Gilt für" zurückgibt.
Hinweise
Die OrderBy-Eigenschaft ist ein Zeichenfolgenausdruck, der den oder die Namen des Felds oder der Felder darstellt, 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 automatisch geladen, wenn das Objekt geöffnet wird, aber nicht automatisch angewendet.
Wenn Sie die OrderBy-Eigenschaft durch Eingabe eines oder mehrerer Feldnamen festlegen, werden die Datensätze in aufsteigender Reihenfolge sortiert. Auch VBA-Code (Visual Basic for Applications) sortiert diese Felder standardmäßig in aufsteigender Reihenfolge.
Wenn Sie die Datensätze in absteigender Reihenfolge sortieren möchten, geben Sie am Ende des Zeichenfolgenausdrucks DESC 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.
Für Berichte muss die OrderByOn-Eigenschaft auf "Yes" festgelegt werden, um die Sortierreihenfolge anzuwenden, die von der OrderBy-Eigenschaft des Objekts angegeben wird. 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 mit VBA festlegen.
Wenn Sie die OrderBy-Eigenschaft für einen geöffneten Bericht festlegen, werden die Ereignisprozeduren Close und Open des Berichts ausgeführt.
Hinweis: Wenn ein neues Objekt erstellt wird, erbt es die Eigenschaften RecordSource, Filter, OrderBy und OrderByOn der Tabelle oder Abfrage, anhand derer es erstellt wurde. Bei Formularen und Berichten werden vererbte Filter nicht automatisch angewendet, wenn ein Objekt geöffnet wird.