paula schrieb:
Hallo Jens,
Wichtig: In die Tabelle musst du noch ein Feld einfügen:
GehoertZuBuch: Typ Integer
das machst du im zweiten Schritt indem du auf das "Plus" drückst und
die Eigenschaften auswähst.
Was für Werte muß ich dann bei der Datenerfassung eintragen. Wähle ich
zum Beispiel eine Zahl aus oder wie hast Du Dir das gedacht?
Ich glaube da muss ich ein ganz klein wenig ausholen, die zweite
Datenbank hat eigentlich nur einen Sinn ein Auswahlfeld zu erstellen in
das jemand beliebige Daten eintragen kann. Diese Daten sind z.b. die
Namen der Autoren (Miller, Goethe, Schiller, ...).
Für die Datenbank ist hier aber das ganze etwas anders, die beiden
Felder, einmal das Datenfeld "Autor" in der eigentlichen Datentabelle
muss ja wissen auf welchen datensatz, sprich Namen, es zugriefen muss.
Dazu wird in Datenbanken immer ein Integerwert gespeichert, dieser nimmt
weniger Speicherplatz weg und Suchanfragen auf ihn werden schneller
bearbeitet. Also um die Angabe des Autors zu erhalten speichert die
Datentabelle nicht den Namen Goethe sondern seine Position "2" in der
Liste der zur verfügung stehenden Daten. Sehen solltest du alber den
Namen des autor, also hier Goethe vgl. Lit.Datenbank2.
Dazu muss man, und das ist auf den ersten Blick ungewohnt, zwei Zahlen
(Integer Werte) miteinander verknüpfen. Als Referenz für die
Datentabelle die dann so ein Auswahlfeld hat, nimmt man dafür immer den
Primärindex der Auswahldatenbank.
Bei OpenOffice.org Base kann man solche Verknüpfungen erstellen, leider
erkennt der Formular Assistent diese nicht als Auswahl-Menü. So muss ich
per Hand das ändern. Ich bevorzuge hier den Weg über das löschen des
"eigentlichen" Feldes und füge per Hand, Verknüfungen beachten, das
gewünschte hinzu.
Ich habe den zweiten Entwurf der Literaturdatenbank überarbeitet und das
Formular etwas anders gestaltet.
http://home.arcor.de/jens.nuernberger/ooo/Literturdatenbank2.odb
Gruß Jens
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]