データベースにルックアップフィールドがあり、ルックアップリストにあるデータのみを入力できるようにしたいのですが。これを行うために追加する必要のある検証ルールはありますか?
2 に答える
2
私の以前のコメントによると、あなたは質問を解決済みとしてマークします:
Limit to list
プロパティをTrueに設定します
于 2013-01-21T16:02:10.977 に答える
1
テーブル列の可能な値を制限する場合は、これらの値のテーブル(ルックアップテーブル)を作成し、参照整合性を適用して2つのテーブル間に関係を作成できます。RowSource
ルックアップテーブルは、リストボックスやコンボボックスと同様に使用できます。
メインテーブル ---------- id(PK) 他のいくつかのフィールド value_id(FK)<----- + | ルックアップテーブル| ------------ | value_id(PK)<----- + 値のテキスト
通常、メインテーブルはLong Integer
フィールド内の値のIDのみを保持し、ルックアップテーブルはAutoNumber
このIDのフィールドを使用します。コンボボックスは、IDに対応するテキストを検索するのに適しています。ルックアップテーブルの利点は、アプリケーションを変更することなく、値を簡単に追加、削除、および変更できることです。IDに対応するテキストを編集すると、このIDを参照するメインテーブルのすべてのレコードにこの変更が自動的に表示されます。
于 2013-01-21T16:17:09.837 に答える