2

データベースにルックアップフィールドがあり、ルックアップリストにあるデータのみを入力できるようにしたいのですが。これを行うために追加する必要のある検証ルールはありますか?

4

2 に答える 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 に答える