1

テーブルの1つに、yes / noボックス(True / Falseに設定)のある2つのフィールドがあるアクセスデータベースがあります。

使用者はどちらかをチェックする必要はありませんが、[BoxA]がtrueの場合、[BoxB]はfalseである必要があります。この検証をXorで実行しようとしましたが、そのうちの1つはcheckeである必要があります。

Access 2010を使用していますが、別のアプリケーションとの互換性を維持するために、データベースの形式は2002-2003(mdb)です。

誰かがこれを達成するために正しい方向に私を向けることができますか?

ありがとう。

4

1 に答える 1

3

テーブルデザインビューから、テーブルのプロパティシートに検証ルールを設定します。

テーブル検証ルール

わかりやすくするために、これはその画像のプロパティです。

([BoxA] = False And [BoxB] = False) Or ([BoxA] = Not [BoxB])

dbエンジンは、これら2つのフィールドの一方のみをオンにするTrue(チェックする)か、両方をオンにするFalse(チェックを外す)という要件を適用します。

于 2013-03-19T23:11:34.587 に答える