In meiner Datenbank habe ich eine Tabelle „data“ mit einem short text
Feld „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 wizard
Dinge durch, nur um zunächst festzustellen, dass Access mein short text
Feld in ein geändert hat number
. Um dies herauszufinden, schaue design view
ich mir die Tabelle in an, schaue unten auf lookup tab
der 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 lookup
Feld "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 number
es übereinstimmt, da „ID“ ein ist. Ich habe dreimal nachgesehen, um sicherzugehen, dass ich beim lookup wizard
Versuch, 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?