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

Antwort per Email an