私はMS Access 2007を使用しています。電話番号フィールド(セル、自宅、仕事、プライマリ*)のあるフォームがあります。これらのすべてのフィールドのデータソースは、Customersテーブルから取得されます。MS Accessの条件付きデフォルト値
基本的に、私がしようとしているのは、プライマリ*フィールドのデフォルト値のセットを確立することです。
If [cell] <> Null:
primary* = [cell]
elif [cell] Is Null and [home] <> Null:
primary* = [home]
elif [cell] Is Null and [home] is Null and [work] <> Null:
primary* = [work]
私は、これは非常に論理的なコードではないですけど、私はあなたが私がここでやろうとしているかを見ることができることを望む:私はこのような何かを達成したいと思います。プライマリ*フィールドにセル番号がある場合はそれをデフォルトにし、セルがない場合は自宅の番号を使用し、使用できる唯一の番号があれば作業番号にします。
Accessの[プロパティ]パネルでこれを行う方法はありますか?
データを複製しない(同じ電話番号をデフォルトのフィールドにコピーする)必要はありません。代わりに、どの番号がデフォルトであるかを識別することを目的としたフィールドが必要です。これを行う最も簡単な方法は、整数フィールドで行い、オプショングループを使用して結果を表示します。 –