Hallo an alle,
hab schon vieles Probiert aber leider irgendwie geht es nicht :( ein neues formular mit unterformar zu öffnen mit bestimmten Datensatz.
Ich habe ein formular mit Uf erstellt (KontakteHF, KontaktObjektUF) nun möchte ich wenn ein DS aus Kontakte angezeigt ist ein neues formular
KontaktAngehoerige öffnen das wiederum ein UF besitzt.
Ich kann das Formular öffnen mit dem klick event aber der DS Kon_Id wird mir nicht angezeigt :(
Hoffe Ihr könnt mir weiterhelfen.
Vielen Dank
Albert
Hallo Albert,
das könntest du lösen indem du das Formular mit einem Argument öffnest
OpenArgs ist das Zauberwort, über das du als Suchbegriff in der VBA-Hilfe die benötigten Informationen bekommst.
also:
du liest als Erstes im Klick-Ereignis deines Aufrufbuttons die ID des aktuellen Datensatzes aus...
Dim lngID as Long
lngID = me.Kon_ID
dann ruftst du dein neues Formular auf und übergibst diese Variable als Öffnungsargument, in etwa so:
DoCmd.OpenForm "KontaktAngehörige", , ,"KonAn_Kon_Id=" & lngID
KonAn_Kon_Id ist in der Tabelle tblKonAngehoerige der Fremdschlüssel zur tblKontakte,
nachdem das HF, von dem du aus aufrufen willst, auf der tblKontakte aufbaut, benötigst du die Kon_ID als Argument
um das neue Formular mit Bezug auf dieses Argument (also den Datensatz im HF) zu öffnen.
Die Schnippsel oben setzen natürlich voraus, dass die formularfelde so heißen wie die Tabellenspalten.
HTH
Hallo Peter!
Na das geht ja schnell wenn man weis wie gel :)
Vielen Dank ma das war wieder eine Super Hilfe!!!
Schönen Tag noch!!
Schöne Grüße
Albert