Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Filter mit Order by

Begonnen von Stapi, September 12, 2010, 18:29:27

⏪ vorheriges - nächstes ⏩

Stapi

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
Grüße aus dem schönen NRW
Stefan

DF6GL

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

MzKlMu

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
Gruß Klaus

Stapi

Guten Abend @DF6GL und @MzKlMu

Danke für eure schnelle Antwort, ist nun so wie ich mir das Vorgestellt habe.

Gruß Stefan
Grüße aus dem schönen NRW
Stefan