MS Access が正しい参照関係の作成を拒否する

MS Access が正しい参照関係の作成を拒否する

私のデータベースには、フィールド「test」を持つテーブル「data」が 1 つありますshort text。このテーブルを にして、別のテーブル「sims」のフィールド「test」lookupから値を取得したいと考えていますshort text。通常の操作をすべて実行したところlookup wizard、まず、Access によってshort textフィールドが に変更されたことがnumberわかりました。これを理解しようとして、 のテーブルを調べdesign view、ページの下部にある を見るlookup tabと、 について次のことがわかりますRow Source

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

つまり、SQLを理解していれば、lookup私が求めているのは、シムの「テスト」フィールドからオプションを取得することです。そしてシムズの「ID」フィールドは絶対に望まない. 「ID」は なのでnumber、Access はそれに一致するように「テスト」フィールドのタイプを に変更する必要があると判断したのnumberでしょうか? ルックアップを作成しようとするときに、 で「ID」を決して選択していないことを 3 回確認しましたlookup wizard。Access は「ID」を独自に追加しています。

私は手動で SQL を編集して、「ID」フィールドを削除しようとしました。これはできました。しかし、ルックアップを介して「テスト」フィールドに短いテキスト データを入力しようとすると、Access はテキスト データは数値フィールドでは機能しないと言います。そこで、数値からテキストにフォーマットを強制的に変更しようとすると、フィールドがリレーションシップにあるため、それができないと Access は言います。ジレンマです。

なぜ Access は私よりも自分の方が詳しいと思っているのでしょうか? どうすれば Access を停止させて、私が望む情報を提供できるのでしょうか?

関連情報