私のデータベースには、フィールド「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 を停止させて、私が望む情報を提供できるのでしょうか?