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-Key: 93048275075

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

Printed on: April 13, 2024 at 01:04 o'clock

Member: Bitsqueezer
Bitsqueezer Feb 26, 2024 at 10:13:55 (UTC)
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
Mitglied: 11078840001
Solution 11078840001 Feb 26, 2024 updated at 10:20:21 (UTC)
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.
Member: jhaustein
jhaustein Feb 26, 2024 at 10:25:25 (UTC)
Goto Top
klasse - lieben Dank