• ベストアンサー

アクセス:Yes/No型→チェックいれたら、"○"を表示。

あるフィールドの書式をYes/No型にしてます。 そして、チェックを入れたらフォームビューでは"○"を表示する。 というようなことはできますか?? アクセス初心者です。。 すみませんが、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

であれば、論理式を組み合わせれば済む事です =iif([フィールドA]=0,"",iif([フィールドC]=0,"","○")) こんな感じですかね

seapassion
質問者

お礼

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

その他の回答 (3)

回答No.3

Yes/Noフィールドはそのままで構わない筈ですよ Accessが、テキストとして認識している訳ではないので、NOがゼロ値それ以外は、数値が入っている状態として認識しているためです ソーステーブルを開いてみると判りますけどね そのフィールドには、-1だとか0だとかって数値が入ってる筈です

seapassion
質問者

補足

あ。でも、書式がYes/No型のフィールドが複数あるのですが・・・ フィールドA Yes/No型 フィールドB Yes/No型 フィールドC Yes/No型 っで、AとCにチェックが入ったら、フォームビューで フィールドA ○ フィールドB  フィールドC ○ と言う感じにしたいのです・・・ 本来ならば、調べるのですが、急いでいるので・・・。 すみません。。 お手数をおかけします・・

回答No.2

フォームデザインでテキストボックスを配置して、そのテキストボックスのコントロールソースに、=IIF([YES/NOフィールド]=0,"","○")と、記述するんです それと、Excelでは、IFですがAccessでは、IIF(判り易くするために全角にしておきます)になりますので、お間違えなく

seapassion
質問者

補足

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

回答No.1

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

seapassion
質問者

補足

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

専門家に質問してみよう