MS Access weigert sich, eine korrekte Nachschlagebeziehung zu erstellen

MS Access weigert sich, eine korrekte Nachschlagebeziehung zu erstellen

In meiner Datenbank habe ich eine Tabelle „data“ mit einem short textFeld „test“. Ich möchte, dass dies ein ist lookup, das seine Werte aus dem Feld „test“ einer anderen Tabelle „sims“ erhält short text. Ich gehe alle üblichen lookup wizardDinge durch, nur um zunächst festzustellen, dass Access mein short textFeld in ein geändert hat number. Um dies herauszufinden, schaue design viewich mir die Tabelle in an, schaue unten auf lookup tabder Seite nach und sehe für das Row Source:

SELECT [sims].[ID], [sims].[test] FROM [sims];

Wenn ich das SQL richtig verstehe, werden Optionen für das lookupFeld "Test" der Sims übernommen, das ich haben möchte.Unddas Sims-ID-Feld, das ichwill absolut nicht. Ich nehme an number, dass Access dachte, es müsse den Typ meines „Test“-Felds ändern, damit numberes übereinstimmt, da „ID“ ein ist. Ich habe dreimal nachgesehen, um sicherzugehen, dass ich beim lookup wizardVersuch, die Suche zu erstellen, auf keinen Fall „ID“ ausgewählt habe. Access fügt „ID“ ganz von selbst hinzu.

Ich habe versucht, das SQL manuell zu bearbeiten, um das Feld „ID“ zu entfernen. Das gelingt mir. Aber dann versuche ich, über die Suche kurze Textdaten in das Feld „Test“ einzugeben, und Access sagt mir, dass Textdaten in einem Zahlenfeld nicht funktionieren. Also versuche ich, das Format von Zahl zu Text zu ändern, und Access sagt mir, dass ich das nicht tun kann, weil das Feld in einer Beziehung steht. Zwickmühle.

Warum glaubt Access, es wüsste es besser als ich? Wie bringe ich es dazu, anzuhalten und mir das zu geben, was ich will?

verwandte Informationen