Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Grumpy am Oktober 31, 2018, 14:11:18

Titel: nur ein datensatz vom aktuellen Jahr aus 1:n Tabellen suchen
Beitrag von: Grumpy am Oktober 31, 2018, 14:11:18
Ich habe 2 Tabellen.
Tabelle tab_Grunddaten:
ID (Primärschlüssel)
Nachname
Vorname

Tabelle tab_Marsch
ID
ID_Marsch
Marschdatum
Länge
Marscherfüllt (Ja/Nein)

Beide Tabellen sind über eine 1:n (ID) verknüpft da ja jede Person mehrfach einen  Marsch ableisten kann.
Jetzt brauche ich für einen Statistikbericht Daten.
Wenn ich im Detailbereich das Marschdatum einfüge, zählt er mir im Berichtsfuss aber alle Märsche zusammen, legt also für jeden abgelegten Marsch einen datensatz an.
Ich brauch aber nur entweder einen im Jahr erfüllt oder eben keinen im aktuellen Jahr pro Person.

Sprich: Entweder keinen im aktuellen Jahr oder nur einen im aktuellen jahr. Selbst wenn die Person mehrere gemacht hat.

Da die Datenbank von vielen genutzt wird, kann ich die datenstruktur/tabellenstruktur nur erweitern , aber nicht verändern.
Evtl könnte ich für die Statistikauswertung mir eine neue Tabelle erzeugen lassen.
Dazu muss aber die Abfrage genauso nur ein Marschdatum (oder eben keines) pro Kopf ausspucken.
Titel: Re: nur ein datensatz vom aktuellen Jahr aus 1:n Tabellen suchen
Beitrag von: DF6GL am Oktober 31, 2018, 14:59:06
Hallo,

ZitatEntweder keinen im aktuellen Jahr oder nur einen im aktuellen jahr.

Wenn keiner (Marsch) da ist, kann auch keiner (ohne weiteres) angezeigt werden.  Oder wie ist das gemeint?



Gruppiere den Bericht erst nach Personen, dann nach Jahr(eszahl) des Marschdatums . Im GruppenKopfbereich der Jahreszahl fügst Du die Felder "Marscherfüllt"und "Marschdatum"  ein.

In Gruppenkopfbereich der Personen kommen die Personendaten zu stehen.

Der Detailbereich wird ausgeblendet.

Sortiere noch nach "Marscherfüllt" aufsteigend.