Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Carl am Mai 21, 2019, 19:41:41

Titel: Monate auswählen
Beitrag von: Carl am Mai 21, 2019, 19:41:41
Ich habe ein endlos Ufo, in dem Termine für Visiten angezeigt werden. Dieses Ufo soll gefiltert werden, indem man nur alle Visiten in einem Monat anzeigen lassen soll. Das habe ich so angefangen:

Dieses Ufo basiert auf einer Abfrage abfVisitenDatum. Hier habe ich das Feld [JahresMonat] angelegt:


JahresMonat: Jahr([VisitenTerminDatum]) & "-" & Monat([VisitenTerminDatum])


Jetzt habe ich ein Listenfeld, mit dem gefiltert werden soll, das auf einer abfListenfeld basiert. In diesem Listenfeld sollen absteigend alle bereits vorhandenen "JahresMonate" angezeigt werden, um damit zu filtern.

Ich weiß nun nicht, wie ich es in der abfListenfeld so hinbekomme, dass nur jene JahresMonate angezeigt werden, die in der abfVisitenDatum auch tatsächlich vorkommen - und dann natürlich auch nur einmal.[/],


Was soll abfListenfeld aus abfVisitenDatum auslesen?

Carl
Titel: Re: Monate auswählen
Beitrag von: MzKlMu am Mai 21, 2019, 23:05:18
Hallo,
wenn da ein Datum im Feld steht, können sich die vorkommenden Monate von Jahr zu Jahr unterscheiden, welches Jahr willst Du dann ?
Und im Filter muss dann auch das Jahr berücksichtigt werden.
Titel: Re: Monate auswählen
Beitrag von: DF6GL am Mai 22, 2019, 13:36:23
Hallo,

mit


Select distinct JahresMonat from abfVisitenDatum order by JahresMonat desc

in der Datensatzherkunft des Listenfeldes (Kombifeld ist vermutlich besser geeignet)

werden alle "Jahresmonate" einmalig und absteigend angezeigt, die in der Abfrage abfVisitenDatum vorkommen

Mit der After-Update, bzw. Click-Ereignisprozedur kann das Form dann nach der Auswahl gefiltert werden.


Titel: Re: Monate auswählen
Beitrag von: Carl am Mai 22, 2019, 18:25:31
Ah, super, ich habs hinbekommen mit distinkt. Man darf halt keine ID drin haben bzw. keine Felder, die alle unterschiedlich sind.

Carl
Titel: Re: Monate auswählen
Beitrag von: Carl am Mai 22, 2019, 20:10:58
Zitat von: MzKlMu am Mai 21, 2019, 23:05:18
Hallo,
wenn da ein Datum im Feld steht, können sich die vorkommenden Monate von Jahr zu Jahr unterscheiden, welches Jahr willst Du dann ?
Und im Filter muss dann auch das Jahr berücksichtigt werden.

Die Abrechnung geht nach Anzahl der Visiten, die Monatslänge ist denen egal. Es werden sowieso alle erfasst und jeden Monat kommt es zu einer Rechnung.

Carl
Titel: Re: Monate auswählen
Beitrag von: MzKlMu am Mai 22, 2019, 20:19:16
Hallo,
Monatslänge, habe ich was geschrieben von Monatslänge ?

Wenn ein Monat ausgewertet werden soll, braucht es doch auch das Jahr (Die Monate gibt es ja jedes Jahr), oder ist das immer nur ein volles Jahr das ausgewertet werden soll ?
Titel: Re: Monate auswählen
Beitrag von: DF6GL am Mai 22, 2019, 23:04:32
Hallo,

@Klaus:


er berücksichtigt ja das Jahr:


JahresMonat: Jahr([VisitenTerminDatum]) & "-" & Monat([VisitenTerminDatum])



Vorsicht ist allenfalls bei einstelligen Monatszahlen gegeben.  Da sollte man mit führender 0 arbeiten.
Titel: Re: Monate auswählen
Beitrag von: MzKlMu am Mai 22, 2019, 23:12:35
@Franz
Zitater berücksichtigt ja das Jahr:
habe ich überlesen/übersehen. Alles klar.