Christian Wunderlich wrote:

Grade dazu hab ich noch eine Frage. Da die Autorentabelle am anfang leer ist habe ich Autorname, Vorname und zweiter Vorname als Kombinationsfeld geplant. Und das ID-Feld war als inkrementierendes Integerfeld geplant. Ist das der falsche Weg?

Gruß,
Christian

Das ist auf jeden Fall der falsche Weg.
Kombinationsfelder sind einspaltige Eingabehilfslisten, die lediglich vorgegebene Vorschläge liefern ohne irgendetwas zu erzwingen. Jede beliebige Eingabe wird als Feldwert so genauso in das Feld geschrieben wie eingegeben. Du willst aber eine Zahl in das Feld "Author_ID" schreiben, nähmlich eine Referenz auf einen ganz bestimmten Author, der über den Primärschlüssel (Ganzzahl) der Authorentabelle eindeutig identifizierbar ist.

Ein Listenfeld macht etwas völlig anderes. Der Benutzer wählt einen Textwert aus der sichtbaren Spalte 0 (Nachname,Vorname), um letztlich die zugehörige Authoren-ID der gebundenen Spalte 1 (Ganzzahl) in das Datenfeld (Liste.Authoren_ID) zu schreiben. Es ist völlig wurscht, ob die Tabelle am Anfang leer ist. Ist das der Fall, dann gibts halt nix auszuwählen, und der Benutzer muss erst mal ein paar Authoren anlegen, bevor er in der Lage ist den Authoren irgendwelche Fundstellen zuzuordnen.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an