Andreas Saeger schrieb: > Christian Wunderlich wrote: >> Robert Großkopf schrieb: >>> Hallo Christian, >>> Gerade was die Subformulare angeht hat das Tutorial, was mir >>> vorliegt, nichts zu bieten. Da gibt es noch von Thomas Krumbein ein >>> komplettes Buch zu Datenbanken mit Base ... >>> >> Ich hab online auch schon dannach gesucht und in verschiedenen Foren >> gefragt aber die Frage ist wohl zu simpel. Zumindest habe ich keine >> Antwort bekommen. >>> Vielleicht schilderst Du einfach einmal Dein Problem. Ich habe schon >>> einige Datenbanken auch mit Subformularen und SubSubformularen >>> erstellt. Da sollte dann wohl die eine oder andere Erklärung möglich >>> sein. >>> >> Eine Freundin muss regelmässig Essays schreiben und durchforstet dafür >> Bücher und Zeitschriften. Jetzt bat sie mich für sie eine Datenbank >> aufzubauen damit sie nicht immer wieder von vorne anfängt. >> >> 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. >> >> Gruß, >> Christian > > Regel Nummer Eins: Ignoriere all Assistenten in Base. Im besten Falle > sind sie Nutzlos, im schlimmeren Fall führen sie in die Irre. > Symbolleiste "Formulardesign" hat alles was Du brauchst, Knopf #5 holt > den "Formularnavigator" mit dem man Formulare, Unterformulare und alle > Steuerelemente auswählen und in die Hierarchie einordnen kann.
Ja, von dem hab ich mich direkt verabschiedet und auch über den Navigator gearbeitet. > > Szenario 1: Hauptformular mit Listenfeld, um einen Author auszuwählen. > Dateneigenschaften des Listenfeldes: > Datenfeld: Author_ID (das Feld, das editiert werden soll) > Art des Inhalts: SQL (am flexibelsten) > Jetzt kannst Du mittels [...]-Knopf den "Designer" starten oder besser > selber tippen. > Listeninhalt: SELECT "Nachname"||','||"Vorname" AS "Name", > "Authoren_ID" > FROM "Authoren" > ORDER BY "Name" > Gebundenes Feld: 1 (Feld 0 ist *immer* der sichtbare Text zum > Auswählen, sehr irritierend das alles) > Nach diesem "Schema F" lassen sich 99% aller Listenfelder korrekt > anwenden. Bin nicht sicher das ich das jetzt korrekt verstanden habe. Ich probier es nach der Arbeit aus und melde mich dann nochmal. > > Szenario 2: Hauptformular mit Authoren, Unterformular zeigt die andere > Seite der Beziehung (die Fundstellen). > Erstelle ein Unterformular mit den Fundstellen und verknüpfe die > beiden Felder "Autor_ID". Das Unterformular zeigt alle Fundstellen des > Authors, der im Hauptformular ausgewählt ist. > Dieses Formular mit Unterformula kann allerdings sinnvoll mit dem > Formularassistenten erstellt werden. Schau dir das Ergebnis mit dem > Formularnavigator genau an. Ok mach ich. Gruß, Christian --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org