- ベストアンサー
Access 条件付値要求について
Accessに関して教えてください。 例えばA、B2つのフィールドがあり(A数値型、Bテキスト型)、Aのフィールドに3,5,7の数値が入力された場合のみに、Bフィールドに「値要求」をさせたいのですが、そのようなことは可能でしょうか。 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>列レベルのチェック制約では複数列を使用できません 「テーブルの入力規則に」と書きましたよ フィールドの入力規則ではフィールド名は使用できません
その他の回答 (2)
- CHRONOS_0
- ベストアンサー率54% (457/838)
回答No.2
ああそういう意味ね その場合はテーブルの入力規則を使用します [A] Not In (3,5,7) Or [B] Is Not Null And [A] In (3,5,7)
質問者
補足
ご回答ありがとうございます。 なるほど入力規則ですか~ ただ上記の通り設定すると「列レベルのチェック制約では複数列を使用できません」といエラーが返されてしまい、テーブルが保存できなくなってしまうのですが、私の設定方法が間違っているのでしょうか…
- CHRONOS_0
- ベストアンサー率54% (457/838)
回答No.1
値要求というのがどういう意味か分かりませんが Aフィールドの値によって入力の可否を切り替えたいのなら 条件付書式が使えます
質問者
補足
値要求は、テーブルをデザインを開いたときに、フィールドプロパティの中で設定する項目の1つです。 そのフィールドに必ず何かを入力するよう求めるものです。 空白にしようとするとエラーが返され次のレコードに進めません。 この機能を限定的に使いたいのですが、出来ないのでしょうか?
お礼
解決しました!!! ご親切にありがとうございました。