DoCmd.SetOrderBy (Access)
Mit der SetOrderBy-Methode können Sie das aktive Datenblatt, das aktive Formular, den aktiven Bericht oder die aktuelle Tabelle sortieren.
Wenn Sie diese Methode ausführen, wird die Sortierung auf die Tabelle, das Formular, den Bericht oder das Datenblatt (beispielsweise das Abfrageergebnis) angewendet, das aktiv ist und den Fokus besitzt. Das OrderBy -Argument ist der Name der Felder, für die Sie Datensätze sortieren möchten. Wenn Sie mehr als einen Feldnamen verwenden, trennen Sie die Namen durch ein Komma (,). Die SortiertNach -Eigenschaft des aktiven Objekts wird verwendet, um einen Sortierwert zu speichern, den Sie später anwenden können. OrderBy -Werte werden mit den Objekten gespeichert, in denen sie erstellt werden. Sie werden zwar automatisch geladen, wenn das Objekt geöffnet wird, aber werden nicht automatisch angewendet. Wenn Sie das OrderBy -Argument festlegen, indem Sie einen oder mehrere Feldnamen eingeben und dann die Methode ausführen, werden die Datensätze standardmäßig in aufsteigender Reihenfolge sortiert. Um Datensätze in absteigender Reihenfolge zu sortieren, geben Sie DESC am Ende des Argumentausdrucks OrderBy ein. Wenn Sie beispielsweise Kundendatensätze in absteigender Reihenfolge nach dem Namen des Kontakts sortieren möchten, legen Sie das OrderBy -Argument auf "ContactName DESC" fest. Um Namen nach LastName absteigend und FirstName aufsteigend zu sortieren, legen Sie das OrderBy -Argument auf "LastName DESC, FirstName ASC" fest.
SetOrderBy (OrderBy, ControlName)
DoCmd.SetOrderBy "LastName DESC, FirstName ASC"
Arguments
Ein benanntes Argument
OrderBy (String) - Ein Zeichenfolgenausdruck, der den Namen des Felds oder die Namen der Felder zum Sortieren der Datensätze und die optionalen Schlüsselwörter ASC oder DESC enthält.
Optional arguments
Das folgendes Argument ist optional
ControlName (String) - Wenn angegeben und das aktive Objekt ein Formular oder Bericht ist, ist der Name des Steuerelements, das dem Unterformular oder Unterbericht entspricht, der sortiert wird. Wenn Empty und das aktive Objekt ein Formular oder Bericht ist, wird das übergeordnete Formular oder der Bericht sortiert.