Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Listenfeld - Probleme

Begonnen von Student17, Oktober 27, 2017, 15:16:58

⏪ vorheriges - nächstes ⏩

Student17

Hallo miteinander, ich hab folgendes Problem.

Ich habe ein Tabelle A mit einigen Attributen unter anderem das Attribute "Veranstaltungsname". Zu dieser Tabelle gibt es ein Formular die miteinander verknüpft sind.

Dann habe ich eine weitere Tabelle "Terminaufgaben" in der man per Nachschlagefeld die zugehöre Veranstaltung wählen kann. Diese Feld zeigt mir als die Daten aus der Tabelle A an.

Das funktioniert alles soweit gut. Nun hab ich auf Basis der Tabelle "Terminaufgaben" ein Formular erstellt. Mit einem Listenfeld durch das man Datensätze wählen kann und ein paar Datensatzfelder.

Diese Formular - nennen wir es mal B - wollte ich nun als Unterformular in das Formular der Tabelle A einbauen.

Auch das hat funktioniert. Die Datensätz im Unterformular werden passen in den normalen Datensatzfeldern angezeigt. Nur das Listenfeld spielt nicht mit, das zeigt weiterhin alle Datensätze aus der Tabelle "Terminaufgaben" und nicht nur die gerade zur Tabelle A passen an.

Kann mir jemand helfen wo das Problem ist ? :)

MzKlMu

Hallo,
die Datenherkunft des Listenfeldes braucht ein Kriterium das auf die TabelleA verweist.

Deine Infos sind aber zu allgemein, dass man da was genaueres raten könnte. Kannst Du das mal genauer erklären ?
Und zeige mal ein Bild des Beziehungsfensters.

PS:
Dringender Rat, in Tabellen keine Nachschlagefelder verwenden, die sind von Übel. Diese sind nur in Formularen (Kombinationsfelder) sinnvoll.
Gruß Klaus

Student17

Da beschreiben nicht so meiner Stärke ist in Access hab ich mein Problem in der Datei im Anhang mit zwei Tabelle und Formularen nachgebaut.

Tabelle 1 hat ein Formular mit einem Unterformular zu Tabelle 2. In letzterem werden - wie gewünscht - nur die Einträge der Tabelle 2 gezeigt die zu gerade gewählten in Tabelle 1 passen. Nur das Listenfeld zu auswählen der Datensätze im Unterformular zeigt weiterhin alle Datensätze aus Tabelle 2 und nicht nur die zum aus Tabelle 1 gewählten an.

Mein Ziel ist es das dieses Listenfeld nur die Datensätze anzeigt die zu dem im übergeordneten Formular passen :)

Beaker s.a.

Hallo,
Ersetze die DS-Herkunft von "Liste11" durch

SELECT Tabelle2.ID, Tabelle2.Name, Tabelle2.[Nachsclage Tabelle 1]
FROM Tabelle2
WHERE Tabelle2.[Nachsclage Tabelle 1]=[Forms]![Tabelle1]![ID]

und erstelle im HFo die Ereignisprozedur
Private Sub Form_Current()
    Me.Tabelle2.Form.Liste11.Requery
End Sub

gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)