プロが教える店舗&オフィスのセキュリティ対策術

あるフィールドの書式をYes/No型にしてます。
そして、チェックを入れたらフォームビューでは"○"を表示する。

というようなことはできますか??
アクセス初心者です。。
すみませんが、よろしくお願いいたします。

A 回答 (4件)

であれば、論理式を組み合わせれば済む事です


=iif([フィールドA]=0,"",iif([フィールドC]=0,"","○"))
こんな感じですかね
    • good
    • 0
この回答へのお礼

ありがとうございましたっ!!!!!
感謝しています。

また、もうひとつアクセス関係の質問をさせていただいてます。
よろしければ、こちらもよろしくお願いいたします。

お礼日時:2003/02/07 23:40

Yes/Noフィールドはそのままで構わない筈ですよ


Accessが、テキストとして認識している訳ではないので、NOがゼロ値それ以外は、数値が入っている状態として認識しているためです

ソーステーブルを開いてみると判りますけどね
そのフィールドには、-1だとか0だとかって数値が入ってる筈です

この回答への補足

あ。でも、書式がYes/No型のフィールドが複数あるのですが・・・
フィールドA Yes/No型
フィールドB Yes/No型
フィールドC Yes/No型

っで、AとCにチェックが入ったら、フォームビューで
フィールドA ○
フィールドB 
フィールドC ○

と言う感じにしたいのです・・・
本来ならば、調べるのですが、急いでいるので・・・。
すみません。。
お手数をおかけします・・

補足日時:2003/02/05 22:45
    • good
    • 0

フォームデザインでテキストボックスを配置して、そのテキストボックスのコントロールソースに、=IIF([YES/NOフィールド]=0,"","○")と、記述するんです


それと、Excelでは、IFですがAccessでは、IIF(判り易くするために全角にしておきます)になりますので、お間違えなく

この回答への補足

"YES/NOフィールド"の部分って変更必要ですか?
例えば "練習"テーブルの、"参考"フィールドで、Yes/Noフィールドを
使用していたら
=IIF([練習.参考]=0,"","○")

っとか。。

すみませんが、追加でお願いします。

補足日時:2003/02/05 22:30
    • good
    • 0

論理関数を使用して、判定させれば簡単ですよ


=iif([YES/NOフィールド]=0,"","○")
こんな具合ですかねぇ
勿論、表示差させるフィールドは別に必要になりますが、非連結のテキストボックスで、ソースに関数を書き込めば、OKですよ

この回答への補足

すみません・・・。
その式はどこに入力すればいいのでしょうか??
あと、ifが見つからないです・・・

初歩的ですみません。。

補足日時:2003/02/05 21:09
    • good
    • 0

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

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A