Guten Abend
Ich Filter ein Formular per VBA nach folgenden Code
Me.Filter = "(((Serien_Nr)='" & stLinkSerien & "')AND ((Jahr)=" & Jahr & "))"
Me.FilterOn = True
Nun möchte ich aber auch auf dem Formular die Daten nach dem Feld "Datum" absteigend sortiert anzeigen lassen.
Me.Filter = "(((Serien_Nr)='" & stLinkSerien & "')AND ((Jahr)=" & Jahr & "))Order By Datum"
Me.FilterOn = True
Hier bekomme ich eine Fehlermeldung "Syntaxfehler" ich komme nicht drauf wo mein Fehler liegt, könnt ihr mir helfen?
Gruß Stefan
Hallo,
die Order by -Klausel ist im Filter nicht angebracht.
Sortiere nach dem Filtern so:
Me.Filter = "Serien_Nr='" & stLinkSerien & "' AND [Jahr]=" & Jahr 'Die ganze Klammerei kann man hier weglassen...
Me.FilterOn = True
Me.OrderBY = "[Datum]"
Me.OrderbyOn = True
Hallo,
das musst Du 2 stufig machen.
Me.Filter = "Serien_Nr='" & stLinkSerien & "'AND Jahr=" & Jahr
Me.FilterOn = True
Me.OrderBy = "[Datum]" '"[Datum] desc" absteigend sortiert
Me.OrderByOn = True
Es waren im Filterstring auch überflüssige Klammern.
Edit:
Doppelt genäht hält besser. ;D
Guten Abend @DF6GL und @MzKlMu
Danke für eure schnelle Antwort, ist nun so wie ich mir das Vorgestellt habe.
Gruß Stefan