1 Betrieb = mehrere Auszubildende

Hallöchen…

ich mal wieder :smile:

Folgendes:

Ich habe zwei Tabellen erstellt:

Tabelle:Betriebe (Betriebs_ID(Primärschlüssel, Azuib_ID(Fremdschlüssel), Betriebsname, Straße, PLZ, Ort, Telefonnummer, Faxnummer, Email, Fachrichtung)

und Tabelle:Lehrlinge (Azubi_ID (Primärschlüssel), Name,… usw., Betriebs_ID(Fremdschlüssel)

Es ist nun mal so, das ein Betrieb mehrere Lehrlinge hat… das wäre dann doch eine 1:n - Beziehung oder ist es eine m:n -Beziehung?

Muss ich da jetzt eine Extra-Tabelle erstellen um die beiden anderen Tabellen zu verknüpfen?

Ich möchte nun folgendes:

Ein Formular erstellen in dem ich die Daten der Lehrlinge und Betriebe einpflegen kann. Ich möchte es so machen, wenn ich jetzt die Daten von ein oder mehreren Lehrlingen eingebe und ich diese Lehrlinge den jeweiligen Betrieben zu ordnen will, das ich nicht immer die Betriebe mit eintragen muss (doppelte Datensätze) sondern wenn Lehrling 1 Betrieb 1 zugehört Lehrlinge 2 Betrieb 2 und Lehrling 3 wieder zu Betrieb 1 … kann man das irgendwie anstellen das ich bei der Dateneingabe die Betriebe auswählen kann und das er mir dann alle Daten der Betriebe in das Formular schreibt und ich nur noch die Lehrlingsdaten per Hand eingeben brauche?

Ist sowas möglich wenn ja wie bekomme ich es hin?

Ach als Anmerkung… mir steht nur die Version Access97 zur Verfügung… und mein Ernährer keine andere Software fahren will :frowning:

Wer kann mir helfen?

Hallöchen…

ich mal wieder :smile:

Folgendes:

Ich habe zwei Tabellen erstellt:

Tabelle:Betriebe (Betriebs_ID(Primärschlüssel,
Azuib_ID(Fremdschlüssel), Betriebsname, Straße, PLZ, Ort,
Telefonnummer, Faxnummer, Email, Fachrichtung)

und Tabelle:Lehrlinge (Azubi_ID (Primärschlüssel), Name,…
usw., Betriebs_ID(Fremdschlüssel)

Es ist nun mal so, das ein Betrieb mehrere Lehrlinge hat… das
wäre dann doch eine 1:n - Beziehung oder ist es eine m:n
-Beziehung?

Du brauchst eine 1:n-Beziehung. Wie der Name schon sagt: 1 Betrieb mit n Azubis. Eine m:n-Beziehung würde bedeuten: m Betriebe mit n Azubis. (Wobei m und n jeweils für eine unbegrenzte Menge an Datensätzen stehen). m:n-Beziehung würde bedeuten, dass z.B. ein Azubi in mehreren Betrieben gleichzeitig arbeitet

Muss ich da jetzt eine Extra-Tabelle erstellen um die beiden
anderen Tabellen zu verknüpfen?

Nein. Du brauchst eine Tabelle mit den Betrieben und eine mit den Azubis. Dann geht du auf Extras > Beziehungen und verknüpfst die Tabellen miteinander.

Ich möchte nun folgendes:

Ein Formular erstellen in dem ich die Daten der Lehrlinge und
Betriebe einpflegen kann. Ich möchte es so machen, wenn ich
jetzt die Daten von ein oder mehreren Lehrlingen eingebe und
ich diese Lehrlinge den jeweiligen Betrieben zu ordnen will,
das ich nicht immer die Betriebe mit eintragen muss (doppelte
Datensätze) sondern wenn Lehrling 1 Betrieb 1 zugehört
Lehrlinge 2 Betrieb 2 und Lehrling 3 wieder zu Betrieb 1 …
kann man das irgendwie anstellen das ich bei der Dateneingabe
die Betriebe auswählen kann und das er mir dann alle Daten der
Betriebe in das Formular schreibt und ich nur noch die
Lehrlingsdaten per Hand eingeben brauche?

Ist sowas möglich wenn ja wie bekomme ich es hin?

Ja das ist möglich. Am besten du verwendest den Assistenten dazu. Zuerst erstellst du ein Formular und wählt als Quelle die Tabelle mit den Betrieben aus. Dann erstellst du mit dem Assistenten ein Unterformular für die Azubis.

Ach als Anmerkung… mir steht nur die Version Access97 zur
Verfügung… und mein Ernährer keine andere Software fahren
will :frowning:

Wer kann mir helfen?

Diese Seiten sollten dir auch weiterhelfen:

http://www.access-im-unternehmen.de/166.0.html
http://www.access-im-unternehmen.de/206.0.html

Ja das ist möglich. Am besten du verwendest den Assistenten dazu. Zuerst erstellst du ein Formular und wählt als Quelle die Tabelle mit den Betrieben aus. Dann erstellst du mit dem Assistenten ein Unterformular für die Azubis.

Hab ich gemacht, aber sobald ich meine Betriebe eingepflegt habe und ich mich dann über das Unterformular „Azubis“ die Lehrlinge eintragen wollte, bekomme ich die Meldung das er die Datensätze nicht speichern kann. Wegen keine vorhandene Beziehung… Hab die Felder der Tabelle „Azubi“ in ein Formular gesetzt und dieses abgespeichert und es dann als Unterformular eingefügt. Funzt nicht…

Wenn ich aber ein normales Unterformular im Formular Betriebe erzeuge und es in Tabellenform angezeigt wird geht es. Das finde ich optisch aber blöd.

Wie kann ich es denn so einsetzen, das ich ein Formular Azubis erstelle, und dieses dann in Hauptformular Betriebe einbaue und ich doch die Datensätze für die Tabelle Azubis eingeben und speichern kann?

Hallo reklov,

Ja das ist möglich. Am besten du verwendest den Assistenten
dazu. Zuerst erstellst du ein Formular und wählt als Quelle
die Tabelle mit den Betrieben aus. Dann erstellst du mit dem
Assistenten ein Unterformular für die Azubis.

wie beschrieben, erst das Hauptformular erstellen, dann DORT mit dem Assistenten das UFO (Unterformular) erstellen.

Hab ich gemacht, aber sobald ich meine Betriebe eingepflegt
habe und ich mich dann über das Unterformular „Azubis“ die
Lehrlinge eintragen wollte, bekomme ich die Meldung das er die
Datensätze nicht speichern kann. Wegen keine vorhandene
Beziehung… Hab die Felder der Tabelle „Azubi“ in ein
Formular gesetzt und dieses abgespeichert und es dann als
Unterformular eingefügt. Funzt nicht…

also hast du es NICHT so wie oben beschrieben gemacht, dann brauchst du dich auch nicht wundern, weil die Beziehung von Hauptformular zum UFO fehlt.

Wenn ich aber ein normales Unterformular im Formular Betriebe
erzeuge und es in Tabellenform angezeigt wird geht es. Das
finde ich optisch aber blöd.

dann ändere doch die Ansicht von Tabellenansicht vom Ufo in ein Endlosformular. Wo ist das Problem?

Wie kann ich es denn so einsetzen, das ich ein Formular Azubis
erstelle, und dieses dann in Hauptformular Betriebe einbaue
und ich doch die Datensätze für die Tabelle Azubis eingeben
und speichern kann?

Einfach so wie im vorheringen Posting beschrieben, und wie hier noch mal ausführlich erläutert.

Grüße aus Essen
Wolfgang

Moin, reklov,

Tabelle:Betriebe (Betriebs_ID(Primärschlüssel,
Azuib_ID(Fremdschlüssel), Betriebsname, Straße, PLZ, Ort,
Telefonnummer, Faxnummer, Email, Fachrichtung)

der FS für den Azubi hat hier nichts verloren, im Schlüssel schon gar nicht.

Es ist nun mal so, das ein Betrieb mehrere Lehrlinge hat… das
wäre dann doch eine 1:n - Beziehung oder ist es eine m:n
-Beziehung?

das ist 1:n und wird durch den FS Lehrlinge.Betriebs_ID ausgedrückt.

Muss ich da jetzt eine Extra-Tabelle erstellen um die beiden
anderen Tabellen zu verknüpfen?

Nein, die Verknüpfung Lehrlinge.Betriebs_ID sagt schon alles.

Schmeiß Betriebe.Azuib_ID raus, dann sollte sich der Rest von selbst ergeben.

Gruß Ralf