Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Hauptformular soll neues Formuar öffnen

Begonnen von silentwolf, März 01, 2013, 10:50:45

⏪ vorheriges - nächstes ⏩

silentwolf

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

database

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

silentwolf

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