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]

Antwort per Email an