hallo mein lieber,
ich habe folgendes problem:
ich habe eine access datenbank, die veranstaltungen und
referenten verwaltet.
die veranstaltungen lasse ich mir in einem endlosformular
ausgeben. (ihnen liegt eine veranstaltungstabelle zu grunde)
jeder veranstaltung können bis zu vier referent/innen
(datenherkunft: referententabelle) mittels kombinationsfeld
zugeordnet werden.
diese referent/innen kann ich mir in einem anderen
referentenformular auch anzeigen lassen.
soweit funktionierts auch. nun möchte ich gerne einen button
in das referentenformular einfügen, der mir nach dem klicken
ein endlosformular öffnet, in dem ich alle veranstaltungen
sehe an denen der angezeigt referent z.B. maier referiert hat.
das problem ist, dass referent maier in vier verschiedenen
feldern zugeordnet sein kann.
das ist tatsächlich das Problem… die Referenten sollten anstatt in 4 unterscheidliche Felder desselben DS in eine weitere Tabelle mit 1:n-Beziehung zur Veranstaltungstabelle ausgelagert werden.
Dann würde sich das Problem in Luft auflösen.
So aber stellt sich aber zunächst die Frage, welcher der 4 Referenten jetzt für die Filterung herhalten soll.
Wenn der durch Doppelklick auf sein Feld bestimmt wird (der Button ist dann überflüssig), könnte das Ganze so funktionieren:
Sub Ref1_DblClick()
OpenfrmVA Me!Ref1
End Sub
Sub Ref2_DblClick()
OpenfrmVA Me!Ref2
End Sub
Sub Ref3_DblClick()
OpenfrmVA Me!Ref3
End Sub
Sub Ref4_DblClick()
OpenfrmVA Me!Ref4
End Sub
Function OpenfrmVA(strRefname as String)
Docmd.Openform „Frm_Veranstaltung“,„Ref1=’“ & strRefname & „’ or Ref2=’“ & strRefname & „’ or Ref3=’“ & strRefname & „’ or Ref4=’“ & strRefname & „’“
End Function
Viele Grüße vom Bodensee
Franz , DF6GL
PS: Feedback erwünscht!