Access Kombinationsfeld filtern
Wie kann ich in Access bei einem Kombinationsfeld nur die Datensätze anzeigen lassen die in einem "JA/Nein Feld" auf ja gesetzt sind.
Hallo liebe Admins
Ich habe in meinem Formular "Produkteingabe" ein Kombinationsfeld welches mir verschiedene Verkäufer in einer DropDown Liste anzeigt. Nun sind manche Verkäufer nicht mehr in ihrem Bereich tätig, und sollten nicht mehr in dieser DropDown angezeigt werden. Jedoch haben sie ja trotzdem bestimmte Produkte verkauft, und sollten bei denen eingetragen bleiben. Ob ein Verkäufer Aktiv oder Inaktiv ist wird über ein "ja/nein Feld" entschieden. Nun sollen in meinem Formular alle Datensätze angezeigt werden (auch die mit ex. Verkäufer). Aber in der DropDown sollten nur noch die als Aktiv gesetzten zur Auswahl bereit stehen.
Jemand eine Idee wie ich das mache?
Achja, ob ein Verkäufer Aktiv oder Inaktiv ist wird in einem separaten Formular entschieden.
Hallo liebe Admins
Ich habe in meinem Formular "Produkteingabe" ein Kombinationsfeld welches mir verschiedene Verkäufer in einer DropDown Liste anzeigt. Nun sind manche Verkäufer nicht mehr in ihrem Bereich tätig, und sollten nicht mehr in dieser DropDown angezeigt werden. Jedoch haben sie ja trotzdem bestimmte Produkte verkauft, und sollten bei denen eingetragen bleiben. Ob ein Verkäufer Aktiv oder Inaktiv ist wird über ein "ja/nein Feld" entschieden. Nun sollen in meinem Formular alle Datensätze angezeigt werden (auch die mit ex. Verkäufer). Aber in der DropDown sollten nur noch die als Aktiv gesetzten zur Auswahl bereit stehen.
Jemand eine Idee wie ich das mache?
Achja, ob ein Verkäufer Aktiv oder Inaktiv ist wird in einem separaten Formular entschieden.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 116316
Url: https://administrator.de/contentid/116316
Ausgedruckt am: 22.11.2024 um 10:11 Uhr
12 Kommentare
Neuester Kommentar
Moin
Das funktioniert ganz hervorragend. Du sollst die Abfrage ja auch nicht als Datenherkunft für dein gesamtes Formular setzten, sondern nur für das Kominationsfeld. Damit dir in der (Auswahl)Liste nur noch die Aktiven Verkäufer angeboten werden.
Gruß L.
Jedoch funktioniert das so nicht, da dann die Datensätze die einen Inaktiven Verkäufer enhalten nicht angezeigt werden. Diese sollten schon angezeigt werden. nur die verkäufer in der DropDown nicht.
Das funktioniert ganz hervorragend. Du sollst die Abfrage ja auch nicht als Datenherkunft für dein gesamtes Formular setzten, sondern nur für das Kominationsfeld. Damit dir in der (Auswahl)Liste nur noch die Aktiven Verkäufer angeboten werden.
Gruß L.
Hi,
verstehe ich dich richtig, dass du auch Verkäufer aufgelistet haben möchtest die sowohl aktiv als auch inaktiv sind? Insofern ist das feld ja/nein aus der Tabelle für deine Zwecke überflüssig. Es sei denn du gibt als "oder" Kriterium die Namen, oder ID der Verkäufer an in der Herkunftsabfrage an.
verstehe ich dich richtig, dass du auch Verkäufer aufgelistet haben möchtest die sowohl aktiv als auch inaktiv sind? Insofern ist das feld ja/nein aus der Tabelle für deine Zwecke überflüssig. Es sei denn du gibt als "oder" Kriterium die Namen, oder ID der Verkäufer an in der Herkunftsabfrage an.
Moin
Ich verstehe im Augenblick nur Bahnhof.
Wenn ich mir deine Aufgabenstellung anschaue:
Aber ich will mal versuchen zu raten:
Im Formular werden DS von inaktiven Verkäufern angezeigt, aber das Kombinationsfeld (in dem der Verkäufer stehen solte) bleibt leer.
Falls das so ist, überprüfe doch mal in den Eigenschaften des Kombifeldes ob der "Steuerelementinhalt" stimmt und ob "Nur Listeneinträge" auf nein steht.
Gruß L.
Ich verstehe im Augenblick nur Bahnhof.
Wenn ich mir deine Aufgabenstellung anschaue:
Ob ein Verkäufer Aktiv oder Inaktiv ist wird über ein "ja/nein Feld" entschieden. Nun sollen in meinem Formular alle Datensätze angezeigt werden (auch die mit ex. Verkäufer). Aber in der DropDown sollten nur noch die als Aktiv gesetzten zur Auswahl bereit stehen.
Und deinen Letzen Post:Gut die Datensätze werden angezeigt. Aber Sie enthalten keinen Verkäufer mehr sobald ich diesen als inaktiv setze.
Was mache ich falsch?
Sehe ich nicht das überhaupt etwas Falsch läuft.Was mache ich falsch?
Aber ich will mal versuchen zu raten:
Im Formular werden DS von inaktiven Verkäufern angezeigt, aber das Kombinationsfeld (in dem der Verkäufer stehen solte) bleibt leer.
Falls das so ist, überprüfe doch mal in den Eigenschaften des Kombifeldes ob der "Steuerelementinhalt" stimmt und ob "Nur Listeneinträge" auf nein steht.
Gruß L.
Moin
Du benötigtst (mind.) 2 Abfragen.
Eine für dein Formular. Diese beinhaltet auch alle Datensätze von inaktiven Verkäufern. Diese wird im Forumlar als Datensatzherkunft gesetzt.
Die andere Abfrage enthält nur die Datensätze von Verkäüfern die inaktiv sind.
Diese wird im Kombinationsfeld als Datensatzherkunft gesetzt.
Wenn die Datensatzherkunft im Formular und diem Kombifeld identisch ist funktioniert das nicht.
Ich hoffe das war etwas "verständlicher".
Gruß L.
Also, wer weis wie das geht? ^^
Ich. Da meine beschreibung offensichtlich missverstädlich war will ich mal versuchen das anders zu erklären.Du benötigtst (mind.) 2 Abfragen.
Eine für dein Formular. Diese beinhaltet auch alle Datensätze von inaktiven Verkäufern. Diese wird im Forumlar als Datensatzherkunft gesetzt.
Die andere Abfrage enthält nur die Datensätze von Verkäüfern die inaktiv sind.
Diese wird im Kombinationsfeld als Datensatzherkunft gesetzt.
Wenn die Datensatzherkunft im Formular und diem Kombifeld identisch ist funktioniert das nicht.
Ich hoffe das war etwas "verständlicher".
Gruß L.
Hi,
@loogan, für das Formular kann man direkt die Tabelle nehmen. Insofern benötigt man keine 2 Abfragen.
Hier stellt sich noch die Frage, ob die inaktiven Verkäufer bereits den Produkten zugewiesen sind oder nicht. Ich hege davon aus, dass es nicht der Fall ist, insofern möchtes Du Eingaben für die Vergangenheit machen und die inaktiven Verkäufer den Produkten zuordnen, oder? Falls ja, was spricht denn dagegen indem Kombi erstmal alle Verkäufer anzeigen zu lassen, dann die Verkäufer (egal ob aktiv oder inaktiv) den Produkten zu ordnen. Wenn die arbeit vollbracht ist, dem Kombi nur die aktiven Mitaribeter zuweisen.
oder..
in dein Formular, dass auf der Tabelle basiert 2 Kombis einfügen. 1. Kombi mit aktiven und das 2te mit inaktiven Verkäufern. Dann die Produkte durchgehen und den Verkäufer entweder aus Kombi 1 oder 2 zuweisen. Somit ist schon jedem Produkt ein Verkäufer zugewiesen.
PS.
oder schick mir eine PN mit deiner Email, dann könnte ich die eine DB zumaile die ich auf die schnelle erstellt habe.
@loogan, für das Formular kann man direkt die Tabelle nehmen. Insofern benötigt man keine 2 Abfragen.
Hier stellt sich noch die Frage, ob die inaktiven Verkäufer bereits den Produkten zugewiesen sind oder nicht. Ich hege davon aus, dass es nicht der Fall ist, insofern möchtes Du Eingaben für die Vergangenheit machen und die inaktiven Verkäufer den Produkten zuordnen, oder? Falls ja, was spricht denn dagegen indem Kombi erstmal alle Verkäufer anzeigen zu lassen, dann die Verkäufer (egal ob aktiv oder inaktiv) den Produkten zu ordnen. Wenn die arbeit vollbracht ist, dem Kombi nur die aktiven Mitaribeter zuweisen.
oder..
in dein Formular, dass auf der Tabelle basiert 2 Kombis einfügen. 1. Kombi mit aktiven und das 2te mit inaktiven Verkäufern. Dann die Produkte durchgehen und den Verkäufer entweder aus Kombi 1 oder 2 zuweisen. Somit ist schon jedem Produkt ein Verkäufer zugewiesen.
PS.
oder schick mir eine PN mit deiner Email, dann könnte ich die eine DB zumaile die ich auf die schnelle erstellt habe.
Moin
Dein Formular hat als Datenherkunft eine Abfrage/Tabelle eingetragen in der alle Daten angezeigt werden.
Die einzelnen Text- oder Kombinationsfelder haben als Steuerelementinhalt einzelne Feldnamen der Tabelle/Abfrage die in deinem Formular als Datenherkunft eingetagen ist.
Wenn jetzt die Datenherkunft des Formulars alle Datensätze enthält. Für das Formular kein Filter gesetzt ist. In allen Text/Kombinationsfeldern die korrekten Feldbezeichnungen stehen und der Datensatz den dein Formular gerade anzeigt einen eingetragenen Verkäufer hat, wird dir dieser auch im Formular angezeigt.
Wenn das alles soweit funktioniert, kümmern wir uns um die Dropdownliste.
Gruß L.
Ich habe bereits zwei Abfragen erstellt. Eine Fragt alle Daten ab, die Andere nur die Verkäufer die inaktiv sind. Es werden zwar alle Datensätze angezeigt, jedoch enthalten die Verkäufer felder nichts mehr. Also auch keine Dropdown.
OK. Eins nach dem anderen. Vergiss erstmal die Dropdownliste.Dein Formular hat als Datenherkunft eine Abfrage/Tabelle eingetragen in der alle Daten angezeigt werden.
Die einzelnen Text- oder Kombinationsfelder haben als Steuerelementinhalt einzelne Feldnamen der Tabelle/Abfrage die in deinem Formular als Datenherkunft eingetagen ist.
Wenn jetzt die Datenherkunft des Formulars alle Datensätze enthält. Für das Formular kein Filter gesetzt ist. In allen Text/Kombinationsfeldern die korrekten Feldbezeichnungen stehen und der Datensatz den dein Formular gerade anzeigt einen eingetragenen Verkäufer hat, wird dir dieser auch im Formular angezeigt.
Wenn das alles soweit funktioniert, kümmern wir uns um die Dropdownliste.
Gruß L.