Hallo,
ich kenne mich nicht besonders gut mit Access aus und wurde durch Google leider auch nicht schlauer. Ich habe zwei Tabellen: Mitarbeiter und Schulungen. In der Tabelle Schulungen werden alle Schulungen mit ihren jeweiligen Teilnehmern (aus der Tabelle Mitarbeiter) angezeigt (per Kombinationsfeld). Dies klappt auch gut. Ich kann beim erstellen einer neuen Schulung an jeden Mitarbeiter, der teilgenommen hat, einen Hacken dranmachen (und alle Teilnehmer später per Abfrage ausgeben lassen). Leider gibt es sehr viele Mitarbeiter, sodass eine Suchfunktion beim Auswählen von Vorteil wäre. Ist das möglich? Vielen Dank schonmal für eine Antwort
Hallo,
Du hast ein sogenanntes Mehrwertfeld angelegt. Wird von Anfängern immer wieder gern genommen. Ist aber auf keinen Fall zu empfehlen, Du wirst auch keine Hilfe dazu bekommen, weil die so gut wie niemand verwendet. Die Auswertung solcher Felder ist auch etwas problematisch. Du sollest das Feld in der Tabelle mit den Schulungen wieder ersatzlos löschen.
Du brauchst eine ganz klassische n:m Beziehung mit 3 Tabellen.
- Mitarbeiter
- Schulungen
- SchulungenMitarbeiter
In der 3. Tabelle wird der Mitarbeiter der Schulung in jeweils einem Datensatz zugeordnet. Das ist dann die n:m Beziehung.
Zur Darstellung verwendet man ein Hauptformular für die Schulungen und in einem verknüpften Unterformular ordnest Du die zutreffenden Mitarbeiter der Schulung zu.
Hallo Moe,
Anbei ein abstraktes Beispiel zu Klaus' Beschreibung.
Ersetze "M" durch "Mitarbeiter" und "N" durch "Schulungen".
Die Zuordnung kann hier von beiden Seiten aus vorgenommen werden.
Einmal einzeln und einmal über ein Listfeld mit Mehrfachauswahl.
gruss ekkehard
Hallo,
alles klar. Habe es umgesetzt und es klappt super. Vielen Dank.