Hallo zusammen,
ist es möglich über die Kopfzeile des Navigationsforumulars die anderen Formulare zu filtern die dann über die Karteien ausgewählt werden können? Speziell möchte ich in einer Combobox in der Kopfzeile ein mögliches [Unternehmen] auswählen und über drücken des Buttons daneben sollen die weiteren Forumulare nach diesem Unternehmen gefiltert werden.
Alternativ kann sich auch ein anderes Navigationsforum mit den gleichen Formen als Karteien öffnen, wo nach dem Unternehmen gefiltert wurde.
Danke und Gruß
Hab das zwar nich so richtig verstanden was das Ziel ist - jedoch kannst Du doch über die Filter - Funktion den Inhalt des Kombifeldes übergeben.
Private Sub CombiFeld_AfterUpdate()
If (Forms![HauptFormular]![Deine_ID] <> "") Then
id = Forms![HauptFormular]![Deine_ID]
Me.Filter = "[Verknüpfungs_ID]=""" & id & """"
Me![DeinUnterformular].Form.Filter = Me.Filter
End If
If Me.Filter <> "" Then
Me![DeinUnterformular].Form.FilterOn
End If
End Sub
Hoffe ich hab Dein Problem richtig verstanden :-[
Hallo Arthos,
Die Frage ist, ob du alle Formulare mit dem gleichen Filterkriterium
öffnen willst.
In einem Navi-Form gibt es nur ein UFo, in dem die, entsprechend
der gewählten Registerkarte, Formulare dargestellt werden; -
immer nur eins. Will sagen, bei einem Klick auf eine Registerkarte
wird das aktuell angezeigte Formular geschlossen, und das neu
gewählte wird der Eigenschaft SourceObjekt zugewiesen und angezeigt.
Haben diese Formulare nun eine unterschiedliche DS-Herkunft
müsstest du vor der Auswahl das Filterkriterium anpassen, also
dein Kombi bemühen. Oder du packst über jede Karte ein für das
Formular angepasstes Kombi.
Den Filter würde ich dann beim Form_Open Ereignis setzen.
@Berlin
id = Forms![HauptFormular]![Deine_ID]
Ein Navi-Form hat IMO keine DS-Herkunft, deshalb gibt es da auch
eher selten eine ID. Höchstens
id = Forms!HauptFormular!DasKombi.Value
Wie gesagt, ich würde es OnOpen behandeln, und
von dort auf das Kombi zugreifen.
gruss ekkehard
Das mit dem öffnen macht Sinn, ich werde es darüber mal versuchen. Danke!
Hallo Arthos,
Nicht das du vielleicht wieder nachfragen musst.
Auf das Kombi auf dem Navi-Form musst du vom angezeigten Form aus mit Me.Parent.Controls("DeinKombi") zugreifen.
Oder verkürzt
Me.Patent!DeinKombi
hth
gruss ekkehard