PDA

Vollständige Version anzeigen : Datensatzgruppe erstellen


maxg
05.07.2006, 10:30
Hallo,

Ich habe zwei miteinander verbundene Tabellen.

Tabelle A:
enthält 8 Spalten, die Daten enthalten können

Tabelle B:
enthält 2 Spalten, die erste enthält eine Zahl, die zweite den Namen der Datensatzgruppe

Tabelle A und B, sind über die Zahl in Tabelle B und eine Zahl in Tabelle A miteinander verbunden, es sollen bis zu 10 Datensätze aus Tabelle A einem Namen der Tabelle B zugeordnet werden können. Das funktioniert auch soweit.

Aber wie kann ich ein Formular erstellen, dass diese Daten in meine Tabellen schreibt? Konkret möchte ich in dem Formular einen Namen für die Gruppe eingeben können (der in Tabelle B geschrieben wird) und dann bis zu 10 Datensätze in Tabelle A schreiben, die in dem einen Feld den Zahlenwert aus Tabelle B übernehmen.

Ein Link zu einer Hilfeseite würde mir schon reichen, ich weiß nur überhaupt nicht wonach ich suchen soll.

Max

Anne Berg
05.07.2006, 11:05
Zubnächst erstellst du für jede Tabelle ein Formular, dann fügst du Formular_A als Unterformular in Formular_B ein und verbindest die beiden über den gemeinsamen Schlüssel.
Im Formular_A kannst du im Form_Current-Ereignis (Beim Anzeigen) mit Me.Recordset.RecordCount die Anzahl Datensätze abfragen und abh. vom Ergebnis Me.AllowAdditions auf True oder False setzen.

maxg
05.07.2006, 14:04
Hallo,
vielen Dank für die schnelle Antwort aber das ist nicht ganz das was ich suche.
ich möchte eine Tabelle B, die so aussieht:
1 | Gruppenname1
2 | Gruppenname2
3 | Gruppenname3

und eine Tabelle A, die so aussieht:
1 | Inhalt1 | Inhalt2 | Inhalt3 | ...
1 | Inahlt4 | Inhalt5 | Inahlt6 | ...
1 | Inhalt7 | Inhalt8 | Inhalt9 | ...
2 | Inhalt10 | Inhalt11 | Inhalt12 | ...
2 | Inhalt13 | Inhalt14 | Inhalt15 | ...

Die Tabellen sind dann über die erste Spalte miteinander verbunden. Ich habe auch bereits ein Formular, dass in einem Kombinationsfeld die Inhalte aus Tabelle B auflistet und damit dann unten nur die dazugehörigen Inhalte aus Tabelle A anzeigt.

Was ich jetzt möchte ist ein Formular, in dem ich einen neuen Gruppennamen eingeben kann und direkt Inhalte dazu. Dazu müsste aber in Tabelle A, die erste Spalte automatisch mit dem Inhalt der ersten Spalte aus B gefüllt werden.

Ich hoffe, dass das so etwas verständlicher ist.

Max

Anne Berg
05.07.2006, 14:10
Du kannst den Standardwert des Formularfeldes auf "parent.id" einstellen, mit "id" = Name des Schlüsselfeldes.

PS: Du solltest der Tabelle A aber zusätzlich noch einen eigenen PK (Autowert) gönnen.