Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: hkrainer am April 15, 2017, 15:27:46

Titel: me.filter
Beitrag von: hkrainer am April 15, 2017, 15:27:46
Hallo zusammen,
es wäre schön wenn jemand eine Idee zu meinem <<problemchen>> hätte
aus Datumsfeld Renntermin sollen alle Datensätze des aktuellen Jahres gefiltert werden. Mein Ansatz war
                             Me.Filter = "[Renntermin] like '*2017'"     'funct
der auch funktioniert allerdings muß ich die Jahrzahl immer ändern
das sollte doch auch eleganter gehen
vielen Dank im voraus

hkrainer
Titel: Re: me.filter
Beitrag von: MzKlMu am April 15, 2017, 16:10:30
Hallo,
so:
Me.Filter = "Year([Renntermin]) = Year(Date())"
Me.FilterOn = True


PS:
Like für ein Datumsfeld ist eher gruselig, auch wenn es funktioniert.
Titel: Re: me.filter
Beitrag von: hkrainer am April 15, 2017, 16:21:58
vielen Dank für den Vorschlag
allerdings rührt sich bei mir nichts soll heißen es wird kein Datensatz angezeigt

und

mangels besseren Wissens darf´s auch mal gruselig sein - wenn es denn funct
Titel: Re: me.filter
Beitrag von: MzKlMu am April 15, 2017, 16:25:59
Hallo,
ich habe ein Klammerpaar () vergessen hinter Date. Habe es oben ausgebessert.

Welcher Datentyp hat das Feld "Renntermin" ?
Titel: Re: me.filter
Beitrag von: hkrainer am April 15, 2017, 21:25:13
Hallo Klaus,

vielen Dank für die mitarbeit
so einfach kann eine Lösung aussehen - wenn man es kann
es funktioniert
ich schließe nun das Thema
Gruß Heinz