jhaustein
Goto Top

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ß

Content-ID: 93048275075

Url: https://administrator.de/contentid/93048275075

Ausgedruckt am: 08.11.2024 um 21:11 Uhr

Bitsqueezer
Bitsqueezer 26.02.2024 um 11:13:55 Uhr
Goto Top
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
11078840001
Lösung 11078840001 26.02.2024 aktualisiert um 11:20:21 Uhr
Goto Top
Einfach rechts in die Spalten Header klicken face-smile.

Per Code
Me.Mein_Unterformular.Form.OrderBy = "Vorname DESC"  
https://learn.microsoft.com/de-de/office/vba/api/access.form.orderby

Oder schon die Datenquelle mittels SQL und ORDER BY Clause passend sortieren.
jhaustein
jhaustein 26.02.2024 um 11:25:25 Uhr
Goto Top
klasse - lieben Dank