Access: Sortieren von Spalten per vba
Guten Morgen,
habe in einem Formular ein UFO - und in diesem eine Abfrage, in der 4 Spalten angezeigt werden mit sortierbaren daten
nun möchte ich im HF vier Buttons haben, mit denen man die jeweilige Spalte aufwärts sortieren kann
Könnt ihr da helfen?
Gruß
habe in einem Formular ein UFO - und in diesem eine Abfrage, in der 4 Spalten angezeigt werden mit sortierbaren daten
nun möchte ich im HF vier Buttons haben, mit denen man die jeweilige Spalte aufwärts sortieren kann
Könnt ihr da helfen?
Gruß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 93048275075
Url: https://administrator.de/contentid/93048275075
Ausgedruckt am: 08.11.2024 um 21:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo,
der einfachste Weg ist, das UFO auf Datasheet View umzustellen, dann brauchst Du keine Buttons, dann kann jede Spalte über ihre Überschrift sortiert und auch gefiltert werden.
Wenn es unbedingt Buttons sein sollen: Ein Formular hat eine "OrderBy"-Eigenschaft, der Du die Namen oder den Namen des gewünschten Feldes kommasepariert mitgeben kannst. Die kannst Du mit dem jeweiligen Button befüllen.
Alternativ kannst Du auch den kompletten SQL-String der RecordSource verändern und das passende "ORDER BY" hinten anhängen.
Oder Du kannst dem UFO eine Public Property für die Sortierung verpassen und diese über die Buttons aufrufen und die passende Sortierung mitgeben.
Es gibt viele Möglichkeiten...
Gruß
Christian
der einfachste Weg ist, das UFO auf Datasheet View umzustellen, dann brauchst Du keine Buttons, dann kann jede Spalte über ihre Überschrift sortiert und auch gefiltert werden.
Wenn es unbedingt Buttons sein sollen: Ein Formular hat eine "OrderBy"-Eigenschaft, der Du die Namen oder den Namen des gewünschten Feldes kommasepariert mitgeben kannst. Die kannst Du mit dem jeweiligen Button befüllen.
Alternativ kannst Du auch den kompletten SQL-String der RecordSource verändern und das passende "ORDER BY" hinten anhängen.
Oder Du kannst dem UFO eine Public Property für die Sortierung verpassen und diese über die Buttons aufrufen und die passende Sortierung mitgeben.
Es gibt viele Möglichkeiten...
Gruß
Christian
Einfach rechts in die Spalten Header klicken .
Per Code
https://learn.microsoft.com/de-de/office/vba/api/access.form.orderby
Oder schon die Datenquelle mittels SQL und ORDER BY Clause passend sortieren.
Per Code
Me.Mein_Unterformular.Form.OrderBy = "Vorname DESC"
Oder schon die Datenquelle mittels SQL und ORDER BY Clause passend sortieren.