Hallo Liebe Forum User,
ich bin in Sachen Access ein blutiger Anfänger und bin auf ein Problem gestoßen, welche ich selber nicht lösen kann.
Mit Hilfe eines Formulares erstelle ich eine Abfrage. Aus den Abfragedaten generiert sich ein Bericht. Das klappt auch alles. Der Bericht wird sortiert und gruppiert nach einem bestimmten Kriterium auch das klappt alles.
Ich möchte jetzt dem späteren Leser des Bericht mit einem Blick vermitteln, welche Orte in dem Bericht alle genannt werden. Die Orte werden jeweils im Detailbereich noch einmal genau erklärt. Das soll auch weiter so bleiben.
Bsp: Im Detail Bereich stehen die Orte: Hannover, München, Stuttgart.
Gibt es die Möglichkeit in der Kopfzeile ein Textfeld einzufügen, dass dem Nutzer sagt, es werden Hannover, München und Stuttgart aufgezeigt?
Mit freundlichen Grüßen
Benjaminus
Hallo,
ZitatMit Hilfe eines Formulares erstelle ich eine Abfrage
Damit meinst Du sicherlich die Eingabe von Kriterienwerten in Formular-Textfeldern, auf die in der Abfrage als Kriteriums-Parameter verwiesen wird..
je nachdem, WIE diese Angaben angezeigt werden sollen und WIE der Bericht gefiltert wird, gibt es mehrere Möglichkeiten:
Ein Listenfeld mit Setzen dessen Datensatzherkunft entspr. dem Bericht-Filterkriterium.
Ein Textfeld zur Anzeige einer Liste der Orte. ( http://www.dbwiki.net/wiki/VBA_Tipp:_Liste_per_SQL_aufbauen)
Ein ungebundenes Textfeld, das per VBA (z. B. beim Berichtereignis "Detailbereich_Format") mit den Ortsnamen und dem Trennzeichen gefüllt wird.
Hallo DF6GL,
vielen Dank für deine schnelle Hilfe.
Mit dem Zitat oben hast du natürlich Recht, das Formular dient nur der Kriterienauswahl für die Abfrage. Ich muss mich an den Terminus bei Access erst noch gewöhnen.
Der Vorschlag das Listenfeld auf die Abfrage zu beziehen hat sehr geholfen. Ich habe nur jeweils die Werte im Listenfeld stehen die ich benötige.
Allerdings ist ein neues Problem aufgetaucht:
Die Orte werden einer bestimmten Person zugeordnet. Der Bericht wird also nach Personen gegliedert und dann werden die betreffenden Orte bei den jeweiligen Personen genannt.
Wenn ich das Listfeld jetzt auf die Datensatzherkunft setze und eine Abfrage bzgl. aktuellen Person einbaue so werden mir immer nur die ersten beiden Datensätze angezeigt.
Datenbestand
Bsp:
Müller Hannover
Müller Kassel
Meier München
Schmitt Berlin
Er zeigt mir im Bericht auf jeder neuen Berichtsseite immer nur die Orte Hannover, Kassel an, welche zur Person Müller gehören. Unabhängig davon ob sich der Bericht auf Müller, Meier oder Schmitt bezieht.
Der Bericht ist so formatiert, dass für jeden neuen Name eine neue Seite angefangen wird.
MFG
Benjaminus
Hallo,
naja, was willst Du dann anzeigen?
Alle Orte? Dann braucht die Listenfeld-Abfrage kein Kriterium bzgl. des Namens
Alle Orte, die im Bericht auftauchen? Dann braucht die Listenfeld-Abfrage eine Abfrage, die alle sonstigen (ohne den Namen) Kriterien aus der Berichtsabfrage enthält.
Hallo,
ich würde gerne anzeigen lassen, welche Orte zum Namen Müller gehören.
Das klappt ja auch soweit.
Wenn ich jetzt aber bei dem Namen Meier bin (Berichtsauswertung), dann zeigt mir das Listenfeld noch immer alle Orte des Namens Müller an und nicht die des Namens: Meier.
Hallo,
dann verfrachte das Listenfeld in den Namen-Gruppenkopfbereich ..