Hallo Frank, ich will's mal versuchen.
Also, ich geh' mal davon aus, dass Deine Tabellen_ID jeweils über AUTO-Wert = Ja gefüllt wird, also
Kunde_ID: Integer, Auto-Wert=Ja;
AP_ID: Integer, Auto-Wert=Ja;
In der Tabelle AP gibt es ebenfalls ein Feld Kunde_ID: Interger, Auto-Wert= Nein
Von Tabelle Kunde, Feld: Kunde_ID zu Tabelle AP, Feld: Kunde_ID gibt es eine 1:N Beziehung (Einfach die Beziehung von Tabelle Kunde, Feld: Kunde_ID zu Tabelle AP, Feld: Kunde_ID ziehen)
Jetzt zu den Formularen, diesmal automatisch:
Formular > Formular unter Verwendung des Assistenten erstellen > Feldauswahl > Tabelle: Kunde> alle Felder im Formular > weiter > Subformular hinzufügen > > basiert auf bestehender Beziehung>
AP auswählen > weiter > alle Felder ins Formular > Weiter bis Formularname >Formularname: Kundenformular > Fertigstellen
Das ganze sollte jetzt eigentlich schon so, wie Du es willst, funktionieren, d.h. gebe einen neuen Kunden im Formular, dort obere Tabelle Kunde ein bzw. wähle einen bestehenden aus und gebe in der unteren Tabelle (AP) mehrere AP ein. Die jeweiligen Kunde_ID in der Tabelle werden automatisch eingetragen.
Das gleiche jetzt mal manuell, ist natürlich etwas aufwändiger, dafür kannst Du aber weitere Hierarchien einfügen.
Ob das jetzt Sinn macht, oder nicht, gehe ich nun mal von einer weiteren Tabelle: Geschlecht aus. (siehe Dein Eintrag vom 19.08.2010)
Die hat wieder ein Feld: Geschlecht_ID, Integer, Auto-Wert=Ja;
und ein Feld AP_ID, Integer, Auto-Wert: Nein.
Die gilt es nun auch noch anzuzeigen.
Schließe das noch angezeigte Formular.
Gehe die Formularseite auf das Formular > Rechte Maustaste > bearbeiten.
Ansicht > Symbolleisten > Formular-Entwurf muss aktiviert sein.
Den Formular-Navigator (aus Formular-Entwurf) öffnen (fünfte Schaltfläche im Formular-Entwurf)
Hier siehst Du nun schon die Struktur aus dem Assistenten. Klick mal auf "Main-Form", das ist die Kunden Tabelle
dann auf SubForm, das ist die AP Tabelle.
Jetzt ein neues Formular:
Rechte Maustaste auf SubForm > Neu > Formular. Das kannst Du meinetwegen in GeschlechtForm umbenennen (oder wie auch immer sprechend benennen)
GeschlechtForm bleibt aktiviert.
Wenn nicht schon aktiviert, dann jetzt "Weitere Steuerelemente" aktivieren" (Ansicht > Symbolleisten > Formular-Steuerelemente muss aktiviert sein.
Hier gibt es den Schalter "Weitere Steuerelemente" (3. Schalter von unten)
Tabellen-Kontrollfeld auswählen und bei gedrückter linker Maustaste auf dem Formularhintergrund ein Feld aufziehen.
Im "Tabellen-Assistent-Daten" die Tabelle Geschlecht auswählen. > weiter > alles auswählen
Rechte Maustaste auf GeschlechtForm im Formular Navigator > Reiter Daten > Inhalt: Geschlecht (die Geschlecht-Tabelle)
Verknüpfen von (...) Tabelle AP: AP_ID Tabelle Geschlecht: AP_ID > Formular-Eigenschaften schließen.
Das ganze Formular schließen und dann wieder öffnen. Sollte jetzt eigentlich funktionieren.
Tabellenspalten in Deiner Geschlecht Tabelle kannst Du auch manuell einfügen bzw. Ausblenden, indem Du mit der rechten Maustaste auf die jeweilige Tabellenüberschrift klickst (Im Bearbeiten Modus)
z.B. Spalte einfügen > Textfeld
Auf dem Textfeld > rechte Maustaste > Spalte > Daten > Datenfeld ....usw.
Solange es so hierarchich bleibt, mit den 1:N Beziehungen, sollte es funktionieren.
Ich hab das ganze mal für M:N Beziehungen machen müssen, da war es aber ne gehörige Portion aufwändiger. Hoffe, dass ich dass nicht beschreiben soll, da wüsste ich momentan auch nicht mehr, wie das ging
Gruß
Marco
Hallo Frank, ich will's mal versuchen.
Also, ich geh' mal davon aus, dass Deine Tabellen_ID jeweils über AUTO-Wert = Ja gefüllt wird, also
Kunde_ID: Integer, Auto-Wert=Ja;
AP_ID: Integer, Auto-Wert=Ja;
In der Tabelle AP gibt es ebenfalls ein Feld Kunde_ID: Interger, Auto-Wert= Nein
Von Tabelle Kunde, Feld: Kunde_ID zu Tabelle AP, Feld: Kunde_ID gibt es eine 1:N Beziehung (Einfach die Beziehung von Tabelle Kunde, Feld: Kunde_ID zu Tabelle AP, Feld: Kunde_ID ziehen)
Jetzt zu den Formularen, diesmal automatisch:
Formular > Formular unter Verwendung des Assistenten erstellen > Feldauswahl > Tabelle: Kunde> alle Felder im Formular > weiter > Subformular hinzufügen > > basiert auf bestehender Beziehung>
AP auswählen > weiter > alle Felder ins Formular > Weiter bis Formularname >Formularname: Kundenformular > Fertigstellen
Das ganze sollte jetzt eigentlich schon so, wie Du es willst, funktionieren, d.h. gebe einen neuen Kunden im Formular, dort obere Tabelle Kunde ein bzw. wähle einen bestehenden aus und gebe in der unteren Tabelle (AP) mehrere AP ein. Die jeweiligen Kunde_ID in der Tabelle werden automatisch eingetragen.
Das gleiche jetzt mal manuell, ist natürlich etwas aufwändiger, dafür kannst Du aber weitere Hierarchien einfügen.
Ob das jetzt Sinn macht, oder nicht, gehe ich nun mal von einer weiteren Tabelle: Geschlecht aus. (siehe Dein Eintrag vom 19.08.2010)
Die hat wieder ein Feld: Geschlecht_ID, Integer, Auto-Wert=Ja;
und ein Feld AP_ID, Integer, Auto-Wert: Nein.
Die gilt es nun auch noch anzuzeigen.
Schließe das noch angezeigte Formular.
Gehe die Formularseite auf das Formular > Rechte Maustaste > bearbeiten.
Ansicht > Symbolleisten > Formular-Entwurf muss aktiviert sein.
Den Formular-Navigator (aus Formular-Entwurf) öffnen (fünfte Schaltfläche im Formular-Entwurf)
Hier siehst Du nun schon die Struktur aus dem Assistenten. Klick mal auf "Main-Form", das ist die Kunden Tabelle
dann auf SubForm, das ist die AP Tabelle.
Jetzt ein neues Formular:
Rechte Maustaste auf SubForm > Neu > Formular. Das kannst Du meinetwegen in GeschlechtForm umbenennen (oder wie auch immer sprechend benennen)
GeschlechtForm bleibt aktiviert.
Wenn nicht schon aktiviert, dann jetzt "Weitere Steuerelemente" aktivieren" (Ansicht > Symbolleisten > Formular-Steuerelemente muss aktiviert sein.
Hier gibt es den Schalter "Weitere Steuerelemente" (3. Schalter von unten)
Tabellen-Kontrollfeld auswählen und bei gedrückter linker Maustaste auf dem Formularhintergrund ein Feld aufziehen.
Im "Tabellen-Assistent-Daten" die Tabelle Geschlecht auswählen. > weiter > alles auswählen
Rechte Maustaste auf GeschlechtForm im Formular Navigator > Reiter Daten > Inhalt: Geschlecht (die Geschlecht-Tabelle)
Verknüpfen von (...) Tabelle AP: AP_ID Tabelle Geschlecht: AP_ID > Formular-Eigenschaften schließen.
Das ganze Formular schließen und dann wieder öffnen. Sollte jetzt eigentlich funktionieren.
Tabellenspalten in Deiner Geschlecht Tabelle kannst Du auch manuell einfügen bzw. Ausblenden, indem Du mit der rechten Maustaste auf die jeweilige Tabellenüberschrift klickst (Im Bearbeiten Modus)
z.B. Spalte einfügen > Textfeld
Auf dem Textfeld > rechte Maustaste > Spalte > Daten > Datenfeld ....usw.
Solange es so hierarchich bleibt, mit den 1:N Beziehungen, sollte es funktionieren.
Ich hab das ganze mal für M:N Beziehungen machen müssen, da war es aber ne gehörige Portion aufwändiger. Hoffe, dass ich dass nicht beschreiben soll, da wüsste ich momentan auch nicht mehr, wie das ging :-(
Gruß
Marco