Hallo,
habe gegooglet und die altbewährte Suchfunktion im Forum genutzt, jedoch erfolglos.
Problem: Auf einem Formular befinden sich zwei ungebundene Textfelder und ein Button.
In diese beiden Textfelder gebe ich jeweils eine Zahl(Von&Bis) ein, die die ID darstellen.
Wenn ich auf den Button drücke, sollen über VBA alle Datensätze in der Tabelle,deren ID im Bereich zwischen diesen
beiden Zahlen liegen, in einer Abfrage aufgelistet werden.
In einer Abfrage hab ich ja so keinen Zugriff auf die Textfelder.
Wie kann ich das Problem lösen?
Mfg Kladdi
Da gibt es grade ein Thema von Ben, der angemeldete Benutzer als Parameter an eine Abfrage weitergeben will, dass könnte, sofern es eine funktionierende Lösung geben wird für Dich interessant sein.
Ansonsten hatte ich das mal so gemacht, (bei mir waren es Felder eines Berichtes), dass ich in aus dem Kriterium der Abfrage auf das im Bericht geladene Feld zugegriffen habe....
also für ein Formularfeld:
Forms![Formularname]![Steuerelementnamevon] & Forms![Formularname]![Steuerelementnamebis]
Bei mir war es nur ein Feld, sodass ich keine Verkettung einbauen musste. Daher kann es vielleicht noch zu Fehlern führen. Mit einem Wert hatte es aber funktioniert.
Und erst jetzt fällt mir auf, dass Du von und bis wahrscheinlich getrennt hast und es keine Verkettung geben kann. also bei von > Forms![Formularname]![steuerlementvon]
und bei bis < Forms![Formularname]![Steuerelementbis]
Hallo Bruno,
super!Danke das hat mir wirklich geholfen. Habe das jetzt in eine Abfrage als Kriterium eingebaut und zwar so:
BetweenForms![Formularname]![Steuerelementnamevon] AND Forms![Formularname]![Steuerelementnamebis]
Das hat mir den gewünschten Effekt bzw. den gewünschten Bereich gebracht, auch ohne VBA. :D
Mfg Kladdi