Access 97: Unterformular aktualisieren

Hallo,
ich habe ein Unterformular welches als Recordsource einen SQL String enthält. Dieser enthält in der WHERE klausel eine Variable, die beim Laden des Unterformulars einen bestimmten Wert erhält. Ändere ich aber diese Variable, während das Unterformular noch angezeigt wird und mache eine Requery, dann werden immer noch die „alten“ Datensätze angezeigt. Auf die Recordsource-Eigenschaft kann ich aber aus dem Hauptformular irgendwie nicht zugreifen. Wie kann ich das Unterformualr dazu bringen, mir neue Datensätze aus eine ganz neuen und veränderten Abfrage anzuzeigen?

Danke
raiko

Wie beziehst du dich denn auf die Variable, wenn du auf die Recordsource nicht zugreifen kannst?

Ansonsten: Du erhältst die Recordsource des Unterformulars über:

Me!MeinUnterformularsteuerelement.Form.Recordsource
bzw.
Forms!MeinFormular!MeinUnterformularsteuerelement.Form.Recordsource

Reinhard

Das Unterformular hat ja eine Onload-Eigenschaft. Und da wird die Recordsource-Eigenschaft gesetzt. Ich werde es aber mal mit deiner Hilfe probieren…

cu
raiko

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Das Unterformular hat ja eine
Onload-Eigenschaft. Und da wird die
Recordsource-Eigenschaft gesetzt.

Dann bewirkt das Requery natürlich nichts, da das Unterformular nur beim Laden des Hauptformulars mitgeladen wird - beim Requery wird OnLoad nicht wieder aktiviert…

Reinhard