Neuigkeiten:

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

Mobiles Hauptmenü

Bereits ausgewählte Daten aus Kombinationsfeld ausblenden

Begonnen von SerVus44, Februar 22, 2016, 16:54:08

⏪ vorheriges - nächstes ⏩

SerVus44

Hallo,
ich hoffe Ihr könnt mir weiterhelfen, da ich echt verzweifelt bin. Es geht um folgendes Ich habe ein Formular erstellt mit zwei Kombinationsfeldern. In dem einen Kombinationsfeld steht die Kundengruppe zu Auswahl und in dem anderen die Kunden. Jetzt sollen die Kunden einer Gruppe zugeordent werden und falls ein Kunde schon in einer Gruppe ist soll dieser Kunde nicht mehr zur Auswahl stehen und ausgeblendet werden, jedoch soll er bei einer anderen Kundengruppe wieder zur Auswahl stehen. Nur nicht in der Gruppe in der er schon vorhanden ist. Bitte helft mir!

Ich hoffe Ihr könnt mir helfen.   :-\

Beaker s.a.

Hallo Servus,
Schaust Du hier:
http://www.donkarl.com?FAQ4.36
Kriterium für das zweite Kombi:
... WHERE IsNull(GruppenID)
hth
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

MaggieMay

Hallo,

Zitat... WHERE IsNull(GruppenID)

wo sollte das denn wohl eingebaut werden?  ???

Aber im Ernst, so einfach geht es nun doch nicht. Das Stichwort "Abhängige Kombifelder" ist hier nur bedingt tauglich, da hiermit in der Regel nach Kunden einer bestimmten Gruppe gesucht wird. In diesem Fall sollen aber Kunden ausgeschlossen werden, die der Gruppe bereits zugeordnet wurden.

Für einen konkreten Vorschlag werden genauere Informationen zu den beteiligten Tabellen und Datenfeldern benötigt - es sei denn, es genügt dir ein Beispiel wie dieses
Select kd_id, kd_name From tbl_kunden Where kd_id Not In (Select kd_id From tbl_kd_grp Where grp_id = Forms!formname!cbo_Group)

was ich aber angesichts deines Eingangsposts "da ich echt verzweifelt bin" eher nicht erwarten würde - sorry.
Freundliche Grüße
MaggieMay

DF6GL

Hallo,

vielleicht hilft dieser Threat weiter:


http://www.access-o-mania.de/forum/index.php?topic=19146.msg105098#msg105098
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

SerVus44

#4
Ich Danke euch erstmal.

Leider hat dies nicht geklappt ----> 
Select kd_id, kd_name From tbl_kunden Where kd_id Not In (Select kd_id From tbl_kd_grp Where grp_id = Forms!formname!cbo_Group)



Liegt aber dran, dass ich mich nicht so gut auskenne.
Also meine Tabellen sehen wie folgt aus

Gruppe 
ID                                                         Kunde                         
Kundennummer                                               
name                                                              Kundennummer
                                                                       Name


Also die aus der rechten sollen dem aus der linken Tabelle zugeordnet werden, anhand der Kundennummer. Die Kundennummer darf mehrfach in der Tabelle Gruppe vorkommen, jedoch pro GruppenID nur einmal. Herzlichen Dank

SerVus44


DF6GL

Hallo,

WAS hat nicht geklappt??

ZitatSelect kd_id, kd_name From tbl_kunden Where kd_id Not In (Select kd_id From tbl_kd_grp Where grp_id = Forms!formname!cbo_Group)

stimmt dieser Name?

Du kannst auch so schreiben, wenn das die Datenherkunft des Kombis ist, das die gefilterten Kunden anzeigen soll. Dabei ist "cbo_Group" der Name des Kombifeldes, das die Gruppen anzeigt und in dessen erster Listenfeld-Spalte (Spalte 0) die "GRP_ID" steht.

Select kd_id, kd_name From tbl_kunden Where kd_id Not In (Select kd_id From tbl_kd_grp Where grp_id = [cbo_Group])


Wenn das Ganze in einem Formular eingebaut werden soll und trotzdem bei allen Datensätzen die  Kunden angezeigt werden sollen, dann solltest Du den geposteten Link berücksichtigen...
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