Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

mehrere Unterformulare mit Hauptformular syncronisieren





Frage

Hallo! Ich habe ein DB mit einem Hauptformular, in welches ich jetzt noch verschiedene Unterformulare einbinden will (Unterformulare als Endlosformulare). Fuer jedes Unterformular gibt es eine eigene Tabelle. Nun moechte ich die Unterformulare mit der ID des Hauptformulars syncronisieren. Wenn ich also im Hauptformular auf den naechsten Datensatz springe, sollen auch die ganzen Unterformulare einen neuen (leeren) Datensatz anzeigen. Das ganze dient fuer verschiedene Preisangaben von Herstellern. Z.B. habe ich fuer den Datensatz1 4 verschiedene Preise (im Unterformular) und im Datensatz2 2 verschiedene Preise (im Unterformular). Wie muss ich die Tabellen miteinander verknuepfen, dass der Benutzer nachher einfach nur noch seine Preise in die Unterformulare eintippen muss, ohne sich um irgendwelche ID´s usw. zu kuemmern (Bisher muss ich dem ID-Feld im Unterformular noch sagen, welcher ID im Hauptformular es zugeordnet ist, damit es klappt). Ich probiere jetzt schon eine ganze Weile herum, bin aber noch nicht wirklich auf einen gruenen Zweig gekommen... Vielen Dank! Gruss Christoph

Antwort 1 von Toadie

Nutzt du Access?

Da sollte es reichen wenn du den Primärschlüssel der Mastertabelle (Tablle zum Hauptformular) jeweils mit den Fremdschlüsseln der Detailtabellen verknüpfst.

Antwort 2 von Christoph_USA

Ja, ich nutze Access (sorry, hab ich vergessen zu erwaehnen).

Die Mastertabelle habe ich bereits mit der Detailtabelle verknuepft.
Wenn ich aber das Formular der Detailtabelle als Unterformular in mein Hauptformular einbinde, aendert sich ueberhaupt nichts, wenn ich im Hauptformular von einem Datensatz zum anderen springe...

Gibt es eine Regel, wie ich das Unterformular einbinden muss, damit es klappt?

Gruss
Christoph

Antwort 3 von erik

Stelle sicher, dass in den VerknüpfenVon-/VerknüpfenNach-Eigenschaften des Unterformulars die entsprechenden Primär- und Fremdschlüssel benannt sind. Details dazu gibt es in der Onlinehilfe von Access.

VerknüpfenVon: <Fremdschlüssel>
VerknüpfenNach: <Primärschlüssel>

Antwort 4 von Christoph_USA

Ja, genau das wars - vielen Dank. Problem geloest!