Hallo, Achim!
Achim Jäkel wrote:
> ...
> ...
Die Fehlermeldung sagt, dass es keinen Parameter namens
GEOEINHEIT_ID in der Abfrage gibt. Vielleicht handelt es sich
um einen Feldnamen, den du damit zu befüttern versuchst.
Um zu wissen, wie der Parameter aussieht, müsste man den
SQL-Text der Abfrage sehen, vermutlich sowas wie:
Forms!frm_geoeinheiten!SteuerelementOderFeldName
Doch selbst wenn du hier alles richtig machst, wird es nicht klappen,
weil sich das Parameterschicken ans Querydef nicht aufs Formular
auswirkt. Mit dieser Technik kann man ein Recordset öffnen o.ä.,
aber keine Daten in einem Access-Objekt ändern.
Es gibt mehrere Wege, wie du das lösen kannst. Ich würde
wahrscheinlich keine Formularbezüge in die Abfragen schreiben,
sondern die UFo-Befüllung anders regeln. Dazu müsste man die
Details kennen, z.B. was du mit UFo "ungebunden" meinst bzw.
wie das dann befüllt wird und welche Zusammenhänge zwischen
HFo und UFo bestehen.
Wenn du bei der Parametergeschichte bleiben willst, kannst
du vielleicht ja das Hauptformular öffnen, die in der Abfrage
referenzierten Steuerelemente (oder Feldnamen?) des HFos
befüttern und dann ein Requery auf das UFo machen, also ca.
DoCmd.OpenForm "frm_geoeinheiten"
Forms!frm_geoeinheiten!SteuerelementOderFeld = nGeoeinheit_id
Forms!frm_geoeinheiten!UFo.Requery
--
Servus
Karl
*********
Access-FAQ:
http://www.donkarl.com + AEK16
Access-Entwickler-Konferenz, 28/29.9. Nürnberg, 19/20.10. Hannover