Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: derBarbar am Juni 12, 2015, 19:58:29

Titel: Access Anfänger :o - Probleme mit Formularen n:m Beziehung
Beitrag von: derBarbar am Juni 12, 2015, 19:58:29
Hi @all,

ich bin leider kompletter Newbie in Sachen Access und benötige dringend Hilfe bei der Erstellung eines Formulars.
Tabellen erstellen inklusive Beziehungen ist kein Problem.

Nun habe ich folgende Aufgabenstellung:
- Ich habe eine Lehrertabelle, in der folgende Felder implementiert sind:
-> LehrerNr
-> Vorname
-> Nachname
-> BüroNr

- Dann habe ich eine Tabelle mit Schulfächern:
-> FachNr
-> Fachbezeichnung

Nun besteht eine n:m Beziehung zwischen Fachlehrer und Schulfach: n Fachlehrer unterichten m Schulfächer. Also habe ich eine weitere Tabelle um die Beziehung darzustellen: Tabelle "unterichtet":
-> LehrerNr
-> FachNr

Nun möchte ich ein Formular erstellen, bei dem ich im ersten Schritt einen neuen Lehrer anlegen kann. Im nächsten Schritt, aber im selben Formular möchte ich dem neuen Lehrer gleich Schulfächer zuweisen. Das heißt im Idealfall werden nach Anlegen des Lehrers zwei neue Steuerelemente sichtbar:
- ein Kombinationsfeld, dass mir die Fachbezeichung anzeigt (aus der Tabelle "Schulfach")
- Eine Schaltfläche "hinzufügen"

Bei Klick auf Hinzufügen soll dann in der Tabelle "unterrichtet" ein neuer Datensatz mit der LehrerNr des neu angelegten Lehrers und der zur Fachbezeichung passender FachNr angelegt werden. Im besten Fall zeigt mir ein weiteres Steuerelement die bereits hinzugefügten Schulfächer an.

In SQL bin ich fit, aber in access leider total überfordert :D

Dass mir das Kombinationsfeld die Fachbezeichungen der angelegten Schulfächer anzeigt hab ich hinbekommen, aber der Rest bereitet mir echte Probleme.

Danke im Vorraus :)

Grüße
der Barbar
Titel: Re: Access Anfänger :o - Probleme mit Formularen n:m Beziehung
Beitrag von: MzKlMu am Juni 12, 2015, 22:45:35
Hallo,
dass macht man mit einem Hauptformular für die Anzeige der Lehrer und darin ein über das Schlüsselfeld verknüpftes Unterformular. Dann kannst Du auch einem neu angelegten Lehrer sofort dessen Fächer zuweisen. Außerdem sind auch alle bereits angelegten Fächer zu sehen. Hafo und Ufo bilden zusammen ein Formular.
Da muss überhaupt nichts programmiert werden, auch eine Schaltfläche "hinzufügen" wird nicht benötigt.
Das sind alles Standardfunktionalitäten von Access und es werden alle Deine Funktionswünsche automatisch erfüllt.
Titel: Re: Access Anfänger :o - Probleme mit Formularen n:m Beziehung
Beitrag von: derBarbar am Juni 13, 2015, 13:41:55
Erstmal danke für die Antwort,

ich hab herausgefunden wie ich mir die Fächer des Lehrers im Unterformular anzeigen lasse. Allerdings ist mir nicht klar wie ich da jetzt dem Lehrer da neue Fächer hinzufügen oder herauslöschen kann.

Grüße
Titel: Re: Access Anfänger :o - Probleme mit Formularen n:m Beziehung
Beitrag von: MzKlMu am Juni 13, 2015, 19:18:28
Hallo,
neue Fächer werden über ein Kombifeld ausgewählt und als Fremdschlüssel gespeichert.
Zum Löschen einfach den Datensatz markieren und entfernen drücken und schon ist das Fach weg..