私はMSAccess2007を初めて使用するので、見つけられなかった何かについて質問したいと思いました。
特定の列で、たとえば次のように、可能な値のみを「typea」、「typeb」にすることは可能ですか?
はい/いいえの利用可能なオプションと同じように、それは私自身の特定の値を含むということだけです。
私はMSAccess2007を初めて使用するので、見つけられなかった何かについて質問したいと思いました。
特定の列で、たとえば次のように、可能な値のみを「typea」、「typeb」にすることは可能ですか?
はい/いいえの利用可能なオプションと同じように、それは私自身の特定の値を含むということだけです。
はい、ID と説明 (typea/typeb) の値を使用してルックアップ テーブルを作成し、このテーブルを参照できます。列にチェック制約を追加して、入力されたタイプが指定された制約と一致することを確認できます。(typea または typeb)。
基本的なことだけを行う方法があります。Type の有効な値の参照テーブルを作成します。Id と Description の 2 つの列がある場合があります。主キーは ID です。「typea」と「typeb」の Id 値を持つ 2 つの行を入れます。説明には何でも入れてください。後でこれを使用する場合があります。
リレーションシップ ツールを使用して、既存のテーブルの列がタイプ テーブルの Id 列を参照するようにします。これにより、データベースに参照制約が作成されます。
別の回答は、チェック制約を追加することを提案しました。その方が実行速度は速くなりますが、より多くの学習が必要になる場合があります。
また、3 番目と 4 番目のタイプを追加する場合は、私が示したようなテーブルを使用すると、変更が非常に簡単になります。