Access-o-Mania

Access-Forum (Deutsch/German) => Bericht => Thema gestartet von: FlyingFlo am Dezember 10, 2014, 09:39:37

Titel: Anzahl der Datensätze im Unterbericht begrenzen
Beitrag von: FlyingFlo am Dezember 10, 2014, 09:39:37
Hallo,
es gibt bei mir einen Bericht, der in einem Unterbericht Kommentare zu einem bestimmten Bauprojekt darstellt.
Nun sollen in diesem Unterbericht aber nur die 3 aktuellsten Kommentare angezeigt werden. Bericht und Unterbericht sind über das Feld "IDProjekt" verknüpft. In der zugrundeliegenden Tabelle "tblKommentare" wird auch das Erstellungsdatum im Feld "datErstellt" gespeichert.
Ich habe versucht die Abfrage im Unterbericht mit TOP 3 zu limitieren, aber wenn die 3 aktuellsten Kommentare von einem anderen Projekt stammen, werden natürlich gar keine mehr angezeigt. Offensichtlich wird zuerst die Abfrage ausgeführt und dann erst nach der entsprechenden "ProjektID" gesucht.

Dazu am besten ein Beispiel:

Tabelle "tblKommentare"
IDProjekt    datErstellt    txtKommentar
1                1.1.2014       Bla1
2                2.1.2014       Bla2
1                3.1.2014       Bla3
1                4.1.2014       Bla4

Nach der Abfrage im Unterformular ist folgendes übrig:
1               4.1.2014        Bla4
1               3.1.2014        Bla3
2               2.1.2014        Bla2

Und wenn jetzt im Hauptformular Projekt 1 angezeigt wird, werden nur noch 2 Datensätze angezeigt, obwohl es eigentlich 3 sein sollen.

Hat jemand eine Lösungsidee?

Danke, Florian
Titel: Re: Anzahl der Datensätze im Unterbericht begrenzen
Beitrag von: MaggieMay am Dezember 10, 2014, 23:45:24
Hallo,

wenn du eine eindeutige Datensatz-ID hast, lässt sich das mit Hilfe einer Unterabfrage nach folgendem Schema erreichen:
http://www.access-o-mania.de/forum/index.php?topic=19861.msg109825#msg109825