Formular-Ansicht in Listenfeld

Hallo zusammen,
zur Zeit arbeite ich mit Open Office Base, gebe mich aber gern auch mit einer Lösung in MS Access zufrieden.

Hier mein Fall:
Tabelle „Ort“ enthält die Felder „PLZ“ und „Ort“
Tabelle „Kontakt“ enthält die Felder „ID“, „Name“ und „PLZ“
Nun besteht zwischen den Tabellen eine 1:n-Beziehung, als Verknüpfung dienen jeweils die Felder „PLZ“.
Nun möchte ich gerne ein Formular erstellen, welches durch die Tabelle „Ort“ navigiert und zu jedem Ort in einem Listenfeld alle dazugehörigen Kontakte anzeigt.
Also:
Teil aus „Ort“:

80331 München

Teil aus „Kontakt“ dargestellt im Listenfeld (nur zutreffende Daten markiert)

Müller
[Meier]
Jansen
[Schmitt]

Geht mn nun einen Ort weiter werden nur die z. B. Müller und Jansen markiert angezeigt.

Ist dies technisch möglich? Und wenn dem so sein sollte, wie?

Versuch mich die ganze Zeit vergeben an Unterformularen und Abfragen, aber komme nicht zum gewünschten Ergebnis, vermute schon das ich um eine VBA-Erweiterung nicht rum komme.

Wer weiß mehr?

Danke vorab

Gruß

Marcel

Hallo Marcel,

wie auch immer, dein Denkansatz ist imho falsch.

Nun möchte ich gerne ein Formular erstellen, welches durch die
Tabelle „Ort“ navigiert und zu jedem Ort in einem Listenfeld
alle dazugehörigen Kontakte anzeigt.

Listenfeld? Finde ich überflüssig.

Ich würde es so machen:

  • Formular erstellen

  • Datenbasis = Tabelle [Kontakt], besser Abfrage mit Sortierung auf Name

  • Ansicht = Endlosformular

  • im Formularkopf !! ein Kombifeld erstellen

  • Kombifeld ->

  • Datenbasis = Tabelle [Ort]

  • Spalten = PLZ | Ort

  • Spalte PLZ ausblenden

  • Nun kann man den Ort auswählen

  • als Wert wird aber die 1. Spalte = PLZ übergeben

  • diesen Wert als Filterbedingung für das Formular nutzen

  • nach Setzen des Filters die Anzeige aktualisieren

  • fertig

Grüße aus Rostock
Wolfgang
(Netwolf)