Hallo Christian, > > Also habe ich eine Tabelle angelegt mit folgenden Daten: > > Indexfeld - Integer (Primärschlüssel, Autoincrement) > Titel - Varchar > Autor_ID - Integer > Zeitschrift_ID - Integer > Stichworte_ID - Integer > Erscheingsjahr - Dezimal (4 Stellen) > Ausgabe - Dezimal (3 Stellen) > Seite - Dezimal (4 Stellen) > Zusammenfassung - Varchar (1000 Stellen) > > in weiteren Tabellen fülle ich die in der ersten Tabelle nur als IDs > hinterlegten Einträge mit Informationen. Die Tabellen hab ich in einer > 1:n-Beziehung gesetzt. > > zb: > Autor_ID - (Primärschlüssel, Autoincrement) > Nachname - Varchar > Vorname - Varchar > zweiter Vorname - Varchar > > Jetzt kann ich zwar Daten eintragen aber die ID-Felder in der Tabelle 1 > werden nicht gefüllt. > > Als weiteren Punkt habe ich noch das in Tabelle 1 zwar nur ein Feld > Stichworte ist aber da mehrere nacheinander eingetragen werden sollen > und man diese durchscrollen oder aufklappen können soll. Ich vermute > dazu brauche ich das Unterformular. Bei dem oberen bin ich mir nicht mal > sicher das es daran liegt. > > Eventuell kannst du mir da ja sagen wo ich meinen Fehler mache. Wenn > gewünscht schicke ich dir auch gerne die Datenbank.
Einige Fehlerquellen haben ja schon die anderen in diesem Thread aufgezeigt (Hauptformular zu Subformular ergibt eine 1:n-Beziehung - nicht umgekehrt; IDs werden über Listfelder in die Tabelle transportiert, wenn eben nicht über das Subformulars ...) Ich habe vor einiger Zeit einmal eine Datenbank für Medieneingaben zusammengebaut. Die steht hier zum Download: http://robert.familiegrosskopf.de/download/Medien_071120.zip Was ich da noch nicht drin hab', mittlerweile aber in eine neue Datenbank eingebaut habe, sind echte Kombinationsfelder (Eingabe auch neuer Inhalte, die dann per SQL abgespeichert werden und mit der ID an die Haupttabelle übergeben werden). Etwas komplizierter wird das dann, wenn nicht nur ein Wert, sondern gleich mehrere in so ein Feld eingegeben werden sollen. Ist in begrenztem Umfang möglich, macht aber nur selten mehr Sinn als für 2 Einträge (z.B. Nachname, Vorname oder PLZ Stadt). Für PHP habe ich so etwas auch schon konstruierte, in Base aber, wenn ich mich recht entsinne, noch nicht. Da ist es dann besser, wenn sich stattdessen ein neues Formular zur Eingabe der Details öffnet und dann wieder geschlossen wird. Gruß Robert --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
