Hallo zusammen
Für die Verwaltung von Verkaufschancen habe ich ein Formular, in welchem der Benutzer in einem Unterformular Artikel auswählen muss. Da es eine Vielzahl von Artikeln sind, kann der Benutzer diese zur schnelleren Auswahl mittels zwei Wertelisten-Kombos eingrenzen. Mit diesen manipulieren ich die Rowsource des Artikelauswahl-Kombfelds. Das klappt alles sehr gut, hat aber den rein visuell unangenehmen Effekt, dass stets immer alle Kombos im UFO entsprechend gefiltert werden, also auch solche von Datensätzen, welche bereits eingegeben wurde. Eigentlich benötigte ich den Filter der Rowsource nur auf dasjenige Kombo des Datensatzes, welcher gerade bearbeitet wird.
Weiss jemand eine elegante Lösung dieses Problems? Einen Beispiel-Screenshot habe ich angehängt.
Herzliche Grüsse
Micharius
Hallo,
wenn das/die Kombi/s gebunden sind, hast Du ohne weiteres keine Chancen, falls ich das Problem richtig verstehe. Wenn Du ein Auswahlkombi suchst, benötigst Du ein zusätzliches ungebundenes Kombi, dessen Datensatzherkunft beim Ereignis "Beim Hingehen" auf die passenden Einträge mittels Abfrage aktualisiert wird
Hi Franz
Besten Dank schon mal für die Antwort! Muss aber auch nochmal nachfragen: Die Filterkombos (im Screenshot mit Filter als Spaltenüberschrift) sind ungebundene Wertelisten, das Auswahlfeld für Artikel hingegen gebunden. Es ist die Rowsource des Artikelfeldes, welche verändert wird.
Müsste mit deinem Lösungsansatz auch das Artikelfeld ungebunden sein oder nur die Filter? Und das "Beim Hineingehen" auf dem Artikelfeld nehme ich an - werde ich sicher versuchen.
Danke soweit schon mal!
Gruss
Micharius
Hallo,
das Vorhaben ist in dieser Form nicht möglich. Ungebunden Felder können kein datensatzbezogene Inhalte anzeigen. Die Felder zeigen in jedem Datensatz das Gleiche an.
Das ist nicht änderbar.
Meiner Meinung nach gehören die Kombis in das Hauptformular und filtern dann das Ufo.
Hallo!
Falls folgendes Verhalten gewünscht ist:
In der Combobox sollen nur vorgefilterte Einträge (abhänging vom akutellen Datensatz) ausgewählt werden können.
Im Endlosformular soll aber bei allen Datensätzen der Wert in der Combobox sichtbar sein.
Lösung:
2 Comboboxen übereinander legen.
Die oberste Combobox (verdeckt die 2. Combobox) wird nicht gefiltert - bietet alle Einträge an, die in den Datensätzen des Endlosformulars benötigt werden.
Erhält diese Combobox den Fokus, wird die 2. Combobox mit dem passenden Filter versorgt und der Fokus auf die 2. Combobox verschoben.
Im aktuellen Datensatz hat man nun die gewünschte Auswahl und in den restlichen Datensätzen bleiben die Werte sichtbar, auch wenn sie in der Auswahl der 2. Combobox nicht enthalten sind.
mfg
Josef
Hallo miteinander
Vielen Dank für die Hilfestellungen!
@MzKlMu
ZitatMeiner Meinung nach gehören die Kombis in das Hauptformular und filtern dann das Ufo.
Grundsätzlich auch meine Meinung - in dem Fall ist es als Benutzer einfacher, durch das UFO zu tabben, um die Felder auszufüllen. Darum dieser Lösungsansatz.
@Josef P.
ZitatLösung:
2 Comboboxen übereinander legen.
Die oberste Combobox (verdeckt die 2. Combobox) wird nicht gefiltert - bietet alle Einträge an, die in den Datensätzen des Endlosformulars benötigt werden.
Erhält diese Combobox den Fokus, wird die 2. Combobox mit dem passenden Filter versorgt und der Fokus auf die 2. Combobox verschoben.
Im aktuellen Datensatz hat man nun die gewünschte Auswahl und in den restlichen Datensätzen bleiben die Werte sichtbar, auch wenn sie in der Auswahl der 2. Combobox nicht enthalten sind.
Das tönt interessant, ich werde das einmal anschauen!
Herzliche Grüsse
Micharius