Hallo @all,
ich möchte in einem Bericht mehrere Datenfelder nacheinander sortieren.
Also z.B. erst nach Land, dann nach Stadt, dann nach Name.
Mit der Funktion OrderByOn für den Bericht kann ich aber nur entweder nach Land, oder Stadt oder Name sortieren.
Ich habe ein Formular mit einem Feld (SortAW), worin ich das Datenfeld eingeben kann. Beim Öffnen des Berichtes folgende Programmierung:
If Forms!Formular!AufAb = 1 Then
Me.OrderBy = Forms!Formular!SortAW
Else
Me.OrderBy = Forms!Formular!SortAW & " DESC"
End If
Ich habe es auch mit einem SQL-String versucht:
SQLString = "Select * from Abfrage Order By ([Forms]![Formular]![SortAW1],[Forms]![Formular]![SortAW2])"
aber es wird trotzdem nur nach dem ersten Wert sortiert.
Gibt es eine Mögichkeit, dass ich In dem Formular mehrere Felder habe und dann in der Programmierung eine Reihenfolge (Wertigkeit), nach der sortiert werden soll angebe? Bin für Tipps wirklich dankbar!
Grüße von Anikke
ich möchte in einem Bericht mehrere Datenfelder nacheinander sortieren.
Also z.B. erst nach Land, dann nach Stadt, dann nach Name.
Mit der Funktion OrderByOn für den Bericht kann ich aber nur entweder nach Land, oder Stadt oder Name sortieren.
Ich habe ein Formular mit einem Feld (SortAW), worin ich das Datenfeld eingeben kann. Beim Öffnen des Berichtes folgende Programmierung:
If Forms!Formular!AufAb = 1 Then
Me.OrderBy = Forms!Formular!SortAW
Else
Me.OrderBy = Forms!Formular!SortAW & " DESC"
End If
Ich habe es auch mit einem SQL-String versucht:
SQLString = "Select * from Abfrage Order By ([Forms]![Formular]![SortAW1],[Forms]![Formular]![SortAW2])"
aber es wird trotzdem nur nach dem ersten Wert sortiert.
Gibt es eine Mögichkeit, dass ich In dem Formular mehrere Felder habe und dann in der Programmierung eine Reihenfolge (Wertigkeit), nach der sortiert werden soll angebe? Bin für Tipps wirklich dankbar!
Grüße von Anikke
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „“ ()