Access-o-Mania

Access-Forum (Deutsch/German) => Bericht => Thema gestartet von: Dorian am September 16, 2014, 16:09:29

Titel: Filter beim öffnen des Berichtes
Beitrag von: Dorian am September 16, 2014, 16:09:29
Hallo!

Ich habe eine kleine Datenbank esrtellt und habe ein Problem beim öffnen von Bericht1.
Ziel ist es, nur den Bericht zu öffnen, der im Register Link Forum zum entsprechenden Forum passt. Es werden im Moment alle Berichte geöffnet, die zur ID passen. Ich bekomme einfach den 2 Filter nicht hin  :(


Titel: Re: Filter beim öffnen des Berichtes
Beitrag von: MaggieMay am September 16, 2014, 22:55:19
Hallo,

die Abfrage verhält sich merkwürdig, ich verstehe nicht, warum in der Ausgabe in vielen (aber nicht allen!) Fällen der Tabellenname vor den Feldnamen gesetzt wird.
Ich schätze, das verursacht auch die Filter-Probleme.

Außerdem ist die Abfrage völlig überfrachtet, wenn man sich den Bericht dazu ansieht. Werden all die Tabellen wirklich benötigt? Es wäre wohl sinnvoller gewesen, am Berichtsaufbau nichts zu ändern.

Die Schreibweise "[Tabelle.Feldname]" innerhalb der Abfrage halte ich für falsch.

Weiterhin sollten keine Tabellen doppelt geführt werden, das ist völlig überflüssig. Bei Bedarf wird ein und dieselbe Tabelle in einer Abfrage mehrfach verknüpft.

Mehr habe ich leider noch nicht herausgefunden. Nach Anpassung der Abfrage ist Access wiederholt abgestürzt.
Titel: Re: Filter beim öffnen des Berichtes
Beitrag von: Dorian am September 17, 2014, 12:43:07
Danke trotzdem!
Titel: Re: Filter beim öffnen des Berichtes
Beitrag von: MaggieMay am September 17, 2014, 13:24:23
Hallo,

hab's mir nochmal angeschaut, heute stürzt mein Access nicht mehr ab beim Öffnen des Berichts.

In der Abfrage fehlt die ID der Tabelle "FS_Forum", somit kannst du auch nicht nach dem Forum filtern.
Erweitere die Abfrage um die Spalte "Forum_ID: ID" aus der Tabelle "FS_Forum" und ändere den Berichtsaufruf wie folgt:    DoCmd.OpenReport "Bericht1", acViewReport, "", "Thema.ID=[Forms]![Thema]![ID] AND Forum_ID=" & Me!FS_Forumdann sollte es klappen.