Access/ requery

ich habe folgendes Problem:
-Mein Hauptformular hat zwei unterformulare.
-ändert man in dem ersten Unterformular die daten,
-soll das zweite unterformular aktualisiert werden,

speziell sieht das so aus, das in dem zweiten unterformular ein Kombinationsfeld liegt, welches die daten aus einer Abfrage erhält,
und genau um dieses kombinationsfeld geht es mir.

also : wie kriege ich das hin, daß das die abfrage mit den neuen daten
noch mal ausgeführt wird bzw. die daten im kombinationsfeld immer aktuelll sind

Hallo, Mathias!

also : wie kriege ich das hin, daß das die abfrage mit den
neuen daten
noch mal ausgeführt wird bzw. die daten im kombinationsfeld
immer aktuelll sind

Sei Dein Hauptformular beliebigen Namens und habe es die Unterformularobjekte fsubDaten1 und fsubDaten2. Das Unterformularobjekt fsubDaten2 habe als SourceObject/Herkunftsobjekt das Formular „Unterformular2“. In fsubDaten1 änderst Du was, was Auswirkungen auf die Kombobox „cboAuswahl“ im Formular „Unterformular2“ haben soll.

Du suchst Dir ein passendes Ereignis (z. B. Form_AfterUpdate oder nur das betreffende Element) im ersten Unterformular und schreibst die folgende Zeile hinein:

Me.Parent.Form.fsubDaten2.Form.cboAuswahl.Requery

Wichtig ist dabei, dass die Steuerelemente korrekt benannt sind. Kann sein, dass eins oder beide der „.Form“ in der Zeile überflüssig oder gar falsch sind; habe gerade kein Access zum Testen gestartet.

Die Zeile gibt übrigens einen Fehler, wenn Du das erste Unterformular direkt öffnest, d. h. nicht als Unterformular im Hauptformular, weil Me.Parent.Form dann natürlich nicht existiert.

Gruß, Manfred