Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Unterformular per Kombinationsfeld steuern

Begonnen von Okotcha, Oktober 21, 2016, 11:09:28

⏪ vorheriges - nächstes ⏩

Okotcha

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?

DF6GL

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.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Okotcha

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...

el_gomero

Hallo,

was ist denn der Sinn der Übung? Beschreib doch mal was du damit vorhast.
Gruß
Jürgen


Hilfe nach bestem Wissen, ohne Anspruch auf Richtigkeit und Vollständigkeit.
*feedback erwünscht*
Bitte Tipps lesen

Okotcha

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

MzKlMu

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.
Gruß Klaus

Okotcha

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..

el_gomero

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
Gruß
Jürgen


Hilfe nach bestem Wissen, ohne Anspruch auf Richtigkeit und Vollständigkeit.
*feedback erwünscht*
Bitte Tipps lesen

MzKlMu

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 = True



PS:
Wie sortierst Du denn in der richtigen Reihenfolge die Monate mit Text ?


Gruß Klaus