Ich habe folgende Formularstruktur:
Hauptformular
Unterformular (1:n zum Hauptformular)
Sub-Unterformular A (1:n zum Unterformular); basiert auf Abfrage
Sub-Unterformular B (1:n zum Unterformular); basiert auf Tabelle
Unterformular und Sub-Unterformular A aktaulisieren sich immer dynamisch; je nachdem welcher Datensatz auf der eins höheren Ebene ausgewählt wird, werden automatisch nur die dazu gehörigen Datensätze im Sub-Unterformular angezeigt.
Problem: Bei Sub-Unterformular B funktioniert das nicht. Es werden immer nur die Datensätze angezeigt, die zum ZUOBERST stehenden Datensatz des Unterformulars gehören. Wenn man den Datensatz wechselt, passiert keine Aktualisierung. Allerdings: wenn ich einen neuen Datensatz in das Sub-Unterformular einpflege, während der korrespondierende Datensatz im Unterformular angewählt ist, wird der Datensatz mit korrekter Verknüpfung abgelegt.
Verknüpfung von/Verknüpfen nach: bei beiden Sub-Unterformularen identisch eingestellt.
Hat jemand eine Idee, wo das Problem liegt? ich kann das Sub-Formular B auch problemlos neu erstellen, wenn ich eine Anleitung bekommen kann, wie ich es funktionierend hinbekomme...
Viele Grüße
Anke
			
			
			
				Hallo,
ich kann mir nur vorstellen, dass das mit der Datenherkunft zu tun hat.
Unterformulare synchronisieren über die zugrunde ligende Abfrage.
In deinem Fall hast du eine Abfrage und eine Tabelle - kannst du das UFrm B nicht auch auf Abfrage umstellen?
Du kannst auch versuchen im Form_Current - Ereignis des HaFos folgendes zu testen - also nachdem der DS gewechselt wurde:
Me!ufoB.Form.Recordset.Findfirst "ID=" & Me!HaFo.Form!ID
HTH
Peter
			
			
			
				Vielen Dank, ich werde das ausprobieren.
Grüße
Anke