重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

Accessに関して教えてください。

例えばA、B2つのフィールドがあり(A数値型、Bテキスト型)、Aのフィールドに3,5,7の数値が入力された場合のみに、Bフィールドに「値要求」をさせたいのですが、そのようなことは可能でしょうか。

宜しくお願いします。

A 回答 (3件)

>列レベルのチェック制約では複数列を使用できません


「テーブルの入力規則に」と書きましたよ

フィールドの入力規則ではフィールド名は使用できません
    • good
    • 0
この回答へのお礼

解決しました!!!
ご親切にありがとうございました。

お礼日時:2007/06/20 16:23

ああそういう意味ね


その場合はテーブルの入力規則を使用します

[A] Not In (3,5,7) Or [B] Is Not Null And [A] In (3,5,7)

この回答への補足

ご回答ありがとうございます。
なるほど入力規則ですか~

ただ上記の通り設定すると「列レベルのチェック制約では複数列を使用できません」といエラーが返されてしまい、テーブルが保存できなくなってしまうのですが、私の設定方法が間違っているのでしょうか…

補足日時:2007/06/20 08:49
    • good
    • 0

値要求というのがどういう意味か分かりませんが


Aフィールドの値によって入力の可否を切り替えたいのなら
条件付書式が使えます

この回答への補足

値要求は、テーブルをデザインを開いたときに、フィールドプロパティの中で設定する項目の1つです。
そのフィールドに必ず何かを入力するよう求めるものです。
空白にしようとするとエラーが返され次のレコードに進めません。

この機能を限定的に使いたいのですが、出来ないのでしょうか?

補足日時:2007/06/19 20:23
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!