Moin,
ich füge in mein Formular ein Unterformular ein, welches eine Abfrage ausführt.
Dann erstelle ich ein Kombinationsfeld im Formularkopf, welches auf die selbe Abfrage des Unterformulars greift.
Allerdings kann ich das Unterformular nicht mit dem Kombinationsfeld verknüpfen. (Verknüpfung zwischen ungebundenen Formularen nicht möglich)
Wie muss ich das Unterformular einrichten, damit es über das Kombinationsfeld zu steuern ist?
Hallo,
stelle die Eigenschaften des Ufo-Steuerelementes "Verknüpfen von" auf das ID-Feld aus dem UFO und
"Verknüpfen nach" auf den Namen des Kombis im HFO ein.
Danke für die Antwort!
Das Verknüpfen habe ich schon versucht.
Sobald ich eine Verknüpfung erstellen möchte kommt die Meldung, dass ungebundene Formulare nicht Verknüpft werden können...
Hallo,
was ist denn der Sinn der Übung? Beschreib doch mal was du damit vorhast.
Ich möchte ein Formular mit einem Kombinationsfeld und einem Unterformular, welches eine Abfrage beinhaltet, erstellen.
Und dann soll man durch Auswahl des Kombinationsfeldes die Daten im Unterformular einschränken.
Z.B. Kombinationsfeld enthält die Einträge Januar, Februar, März....
Dann soll die Abfrage im Unterformular nur die Daten z.B. Januar, Februar oder März ausgeben
Hallo,
Du brauchst keine Verknüpfung, Du musst das Ufo nur auf den gewünschten Monat filtern.
Wie ist denn der Monat im Ufo dargestellt, als Zahl (1, 2 ...), oder als Text (Jan, Feb ...) ?
Oder ist der Monat aus einer Datumsspalte abgeleitet ?
Wo befindet sich das Kombi zur Einschränkung auf dem Ufo ?
Bitte mal alle Zusammenhänge genau beschreiben.
Hallo, natürlich kann ich das Unterformular über deren Filter steuern. Für die Endanwender finde ich allerdings eine Lösung über das Kombinationsfeld besser.
Der Monat steht im Format "Januar" sowohl im UF als auch im Kombinationsfeld.
Steuerelement und UF stehen im Detailbereich..
Zitat
Und dann soll man durch Auswahl des Kombinationsfeldes die Daten im Unterformular einschränken.
zB im Ereignis Bei Änderung der Kombifeldes reicht ein lapidarer Code so in der Art ...
Private Sub kmbDeinKombi_Change()
Me!DeinUfo.Form.Filter = "DeinSteuerelemtMitMonat" = Me!kmbDeinKombi
Me!DeinUfo.Form.FilterOn = True
End Sub
Hallo,
ZitatFür die Endanwender finde ich allerdings eine Lösung über das Kombinationsfeld besser.
habe ich irgendwo geschrieben dass Du auf das Kombifeld verzichten sollst ?
Ich habe sogar gefragt wo das Kombi ist. Aber die Frage hast Du nicht beantwortet.
Einfach mit dem Kombi filtern. Siehe Antwort von el_gomero. Die aber so nicht ganz richtig ist, das Kombi übergibt ja den Text. Und muss verkettet werden.
Me!DeinUfo.Form.Filter = "DeinSteuerelemtMitMonat = '" Me!kmbDeinKombi &"'"Wenn das Kombi auf dem Ufo ist (daher die Farge) dann so:
Me.Filter = "DeinSteuerelemtMitMonat = '" Me!kmbDeinKombi &"'"
Me.FilterOn = TruePS:
Wie sortierst Du denn in der richtigen Reihenfolge die Monate mit Text ?